Strona 1 z 1

[+] Kompilacja jądra i modem usb sagem f@st800 E4

: 07 września 2009, 07:38
autor: arcktick
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:

Kod: Zaznacz cały

...
  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.

: 07 września 2009, 08:56
autor: fnmirk
arcktick, przejrzyj forum. Szukasz daleko i wykonujesz coś co jest zupełnie do niczego niepotrzebne.

Hasło do wyszukiwarki na forum:

Kod: Zaznacz cały

sagem AND neostrada

: 07 września 2009, 09:52
autor: arcktick
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

: 07 września 2009, 10:49
autor: fnmirk
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?id= ... ja-kernela

: 07 września 2009, 11:35
autor: arcktick
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.