|
[+] Kompilacja jądra i modem usb sagem f@st800 E4
arcktick - 07-09-2009 07:38
Witam wszystkich.
Postanowiłem zainstalować sobie na Debianie ruter używając do tego celu skryptów ze strony: http://www.inet.one.pl
Ponieważ moim dostawcą internetu jest nie kto inny jak TP SA, muszę uwzględnić w jajku wsparcie dla modemów usb (sagem f@st 800 E4). Przy konfigurowaniu jądra (2.6.24.7) miałem z tym jednak problem. Opis problemu i rozwiązanie, które zastosowałem (rozwiązanie nr2) tutaj. Niestety przy takim podejściu podczas kompilacji wyskakuje mi błąd: ... AR arch/x86/lib/lib.a GEN .version CHK include/linux/compile.h UPD include/linux/compile.h CC init/version.o LD init/built-in.o LD .tmp_vmlinux1 drivers/built-in.o: In function `usbatm_atm_init': usbatm.c:(.text+0x171ba5): undefined reference to `atm_dev_register' usbatm.c:(.text+0x171cbd): undefined reference to `atm_dev_deregister' drivers/built-in.o: In function `usbatm_extract_one_cell': usbatm.c:(.text+0x17202f): undefined reference to `atm_charge' drivers/built-in.o: In function `usbatm_usb_disconnect': (.text+0x17257c): undefined reference to `vcc_release_async' drivers/built-in.o: In function `usbatm_usb_disconnect': (.text+0x1726b0): undefined reference to `atm_dev_deregister' make: *** [.tmp_vmlinux1] Błąd 1
Jestem prawie pewien, że dzieje się tak ponieważ rozwiązanie, które zastosowałem jest wadliwe. Macie jakieś pomysły jak to obejść?
Z góry dziękuję za pomoc.
fnmirk - 07-09-2009 08:56
arcktick, przejrzyj forum. Szukasz daleko i wykonujesz coś co jest zupełnie do niczego niepotrzebne.
Hasło do wyszukiwarki na forum:
sagem AND neostrada
arcktick - 07-09-2009 09:52
Hej fnmirk, temat tego modemu nie jest mi całkiem obcy. Wcześniej udało mi się to ustrojstwo zainstalować ale operowałem na jajku 2.6.18. Wymagało to jednak skompilowania modułów ueagle-atm i usbatm. Z tego co piszesz w tym poście klik obsługa mojego modemu jest bezproblemowa od jajka 2.6.24 czyli powinna działać bez dodatkowego kompilowania wyżej wymienionych modułów. Jednakże przy ręcznej konfiguracji i kompilacji jądra moduły te powinny być chyba uwzględnione. Może wiesz zatem co ustawić w pliku .config żeby nie było problemów z obsługą tego modemu. Serdecznie pozdrawiam
fnmirk - 07-09-2009 10:49
Dystrybucyjne jądra posiadają wszystkie potrzebne moduły. Sprawdź dowolny konfig jądra dystrybucyjnego.
Kompilacja jądra metodą debianową: http://debian.linux.pl/viewtopic.php?p=41656#41656 http://yampress.dug.net.pl/doku.php?...ilacja-kernela
arcktick - 07-09-2009 11:35
Dzięki za odpowiedź. Spróbuję i dam znać jak rezultaty.
[ Dodano: 2009-09-08, 10:31 ] Hej, nie miałem jeszcze czasu nad tym przysiasc ale tak się zastanawiam jak "dostroic" config ktory dostaje z pakietem instalacyjnym routera www.inet.one.pl (jest to plik konfiguracyjny spatchowanego jądra) do tego pliku z jajka dystrybucyjnego. Jest jakaś prostsza metoda niż prównywanie tych dwóch plików linia po linii?
[ Dodano: 2009-09-15, 09:08 ] Dla tych którzy bawią się w ręczną kompilację jądra, moduły które trzeba ustawić w konfigu opisane są tutaj. Tak jak wcześniej pisywał fnmirk na jądrze 2.6.24 modem działa "z palca" trzeba tylko zainstalować firmware.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|