TechLife devBlog

Listopad 2007

Materiały z wykładu

Inne, Linux 10 listopada 2007 10:37

Prelekcja całkiem udana, przynajmniej jak dla mnie. Jeżeli ktoś nie jest na etapie rozglądania się za pracą to raczej mogło go to nudzić, ale dla szukających znalazło się w niej bardzo wiele cennych uwag i wskazówek. Dla tych którzy nie mogli dotrzeć lub też nie mieli szans dotrzeć zamieściliśmy jej nagranie na stronie OpLUG-owej

Miłego słuchania.



Karta sieciowa Attansic L2 i jądro 2.6.23

Linux, ArchLinux, Techblog 2 listopada 2007 00:58

Jak już pisałem ostatnio po aktualizacji jądra do wersji 2.6.23 całkowicie wysypała mi się karta sieciowa Attansic L2. Kompilacja sterowników zatrzymywała się na błędzie informującym o nieznanej funkcji eth_copy_and_sum. Z pomocą przyszedł jednak rlblaster i chociaż trafił na notkę pewnie przypadkiem i zupełnie nie miał pojęcia o języku polskim to jednak podpowiedział jak rozwiązać błąd. Wyżej wymieniona funkcja została pewnie usunięta z nowej wersji jądra, dlatego musimy napisać ją sami. A wygląda to mniej więcej tak:

Około linii 243 w pliku at_main.c dopisujemy taką oto funkcję:
void eth_copy_and_sum(struct sk_buff *dest, unsigned char *src, int length, int base)
{ memcpy(dest->data, src, length);
}

Dzięki temu zabiegowi błąd z nieznaną funkcją zostaje zażegnany. Pozostaje co prawda problem z dwiema innymi funkcjami ale jak przeczytałem na jednym z blogów wystarczy zakomentować wnętrze tych funkcji pozostawiając tylko komendę return.

Tak załatany sterownik zaczął działać, ale szybko zauważyłem, że zamiast przepustowości rzędu 2000 kbps wyciąga około 50 kbps. Wróciłem więc do kodu sterownika i zacząłem grzebać dalej. Okazało się, że w nowym jądrze zmianie uległa też nazwa innej funkcji. Rozwiązaniem było zastąpienie odwołań do:

vlgrp->vlan_devices[vid]

na:

vlgrp->vlan_devices_arrays[vid]

zamiast komentować ciała funkcji które zawierają te linie.

Teraz sieciówka działa już pełną parą.

Wersja dla leniwych: atl2.tar

Po rozpakowaniu wchodzimy do /src/ i wydajemy komendy

# make && make install

A później ładujemy sterownik

# modprobe atl2

Jak dostać dobrą pracę w branży IT

Linux 1 listopada 2007 01:12

Uwaga linuksowcy z Opolszczyzny! W nowym roku akademickim mamy przyjemność zaprosić Was na prelekcję zatytułowaną „Szczęście sprzyja przygotowanym, czyli jak dostać dobrą pracę w branży IT”.

O tym co warto umieć i jak znaleźć pracodawcę opowie Mariusz Mazur — wieloletni deweloper dystrybucji PLD i starszy programista w jednej z zagranicznych firm.

Prelekcja odbędzie się w środę 7 listopada o godzinie 18:00 w sali B budynku Łącznika (Politechnika Opolska)

Jak do nas dotrzeć:

Powiększ mapę

Wejście do budynku: