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

Tematy

 
    
 

 

 

 

[+] 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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis