ďťż
 
 
   Instalacja modułu jądra PPP
 
 

Tematy

 
    
 

 

 

 

Instalacja modułu jądra PPP





charlie_six - 16-07-2008 14:31
Aktualizowałem system do Debiana Etch. Mam jądro 2.6.16.57 (jest to najnowsze jądro obsługujące moją platformę). Teraz próbuję zainstalować mój modem ed77 orange. Kiedy wydaję komendę pppd call orange dostaje w odpowiedzi, że nie jest załadowany moduł jądra odpowiedzialny za ppp. Dostaje też informację jak ten moduł załadować. Po wykonaniu tej komendy dowiaduje się, że takiego modułu w ogóle w systemie nie mam. Jak go zainstalować?



fnmirk - 16-07-2008 14:58
Sprawdziłeś co oznacza ppp i jak się za to zabrać np. tak: apt-cache search ppp lub tak apt-cache policy ppp Można też tak: http://packages.debian.org/search?ke...mozilla-search

A w końcu należy tak: apt-get install ppp



charlie_six - 16-07-2008 16:00
Dobrze, to ja może opiszę dokładnie problem ze wszystkimi szczegółami.
Mam sobie drugiego pcta. Tym drugim pctem jest Xbox. Xbox to niby "konsola do gier" Microsoftu. Mówię niby bo tak na prawdę wsadzili na normalną pctową płytę główną Pentium 3, Geforce 3Mx, Kartę dźwiękową intela, kartę sieciową itd. Jest normalny kontroler ATA więc wszelkie pctowe napędy podchodzą bez problemu. Ba da się wymienić ram, a nawet procesor na zwykłe pcetowe podzespoły. Jedyna różnica między pcetem, a Xboksem to mała obudowa x'a i zabezpieczenia antulinuksowe. Otóż oryginalny Bios Xboksa ładował tylko software z kluczem od Microsoftu, ale szybko został napisany przez pewne osoby Bios bez żadnych zabezpieczeń ładujący wszystko co mu się zapoda. Tak więc możliwa się stała np. instalacja Linuksa ;-) No i używałem sobie Xboksa jako drugiego pcta. Do gg, do internetu, do open office. Tylko że ostatnie dystrybucje Linuksa dla Xboksa (ja używałem Debiana Woody) były bardzo stare i oparte na jądrach 2.4. Ja chciałem mieć najnowsze programy itd., ale przy instalacji mi proszony byłem o jądro w wersji 2.6. Więc zacząłem szukać w sieci za jądrem 2.6 wspierającym Xboksa. Takie jądro jest przeportować bardzo łatwo, bo nie trzeba robić dużych zmian w stosunku do oryginalnego. Można takie jądra Linuksa dla xboksa zainstalować na zwykłym pc i też system będzie działał. Więc znalazłem jądro 2.6.16.57. Najnowsza wersja jądra wspierająca xa. To jądro jest tutaj, a tutaj są źródełka. Więc zainstalowałem jądro z paczki .deb, i zrobiłem aptitude dist-upgrade do Debian Etch. Aktualizacja się powiodła, zainstalowałem sobie IceWM. Ucieszony, że w końcu będę się cieszył najnowszym oprogramowaniem, postanowiłem skonfigurować połączenie z internetem. Używam modemu ED77 Orange, więc sprawdziłem czy w systemie jest pakiet ppp. Był więc skonfigurowałem dołączone do modemu skrypty. Wpisuję pppd call orange i mam informację że nie może znaleźć urządzenia /dev/ttyUSB0 (gdzie zawsze mnie sterownik montował modem). Zaglądam do /var/log/messages - nie montuje mi tego modemu w ogóle nigdzie. Wydaję komendę pppd i dostaje w odpowiedzi, że nie jest załadowany moduł ppp. ÂŁaduje więc go modprobe ppp Dostaję informację zwrotną, że nie ma takiego modułu.
Cóż, zgłaszam się z tym od razu do google i czytam. Wyczytałem, że moduły jądra to sterowniki sprzętu i są przechowywane w folderze /lib/modules/2.6.16.57/. Przeglądam i rzeczywiście tam są. Tylko że nie ma tam żadnego modułu ppp.

Oto lista modułów jakich potrzebuje mój modem: +. USB
- USB support
- Support for Host-side USB
- USB device filesystem
- EHCI HCD (USB 2.0) support
- OHCI HCD support
- UHCI HCD (most Intel and VIA) support
- USB Human Interface Device (full HID) support
+ PPP
- PPP (point-to-point protocol) support
- PPP support for async serial ports
- PPP support for sync TTY ports
- PPP Deflate compression
- PPP BSD-Compress compression
+ FTDI Więc cóż wracam do google i czytam jak dodać te moduły. Wyczytałem, że kiedy jądro jest kompilowane wybiera się moduły jakie ma ono zawierać. Mam w folderze /usr/src źródełka jądra więc tam zajrzałem. Znalazłem te moduły np.: -pppoatm.c
-ppp_generic.c i inne z 'ppp' w nazwie. Więc teraz z tego do czego już sam doszedłem wynika że:

Problem:
-Brak modułów ppp w jądrze, ponieważ nie były wkompilowane w paczkę .deb, z której jądro zostało zainstalowane.

Rozwiązanie
-Skompilować jądro samodzielnie dając w konfiguracji, aby zostały wkompilowane odpowiednie moduły.
-Wkompilować w już zainstalowane jądro moduły z rozszerzeniem .C, które są w źródełkach np.: ppp-generic.C (ale nie wiem czy się tak da).

Więc teraz moje pytania. Skompilowałbym jądro, ale boję się że coś zepsuję przy tej konfiguracji. Bo zapodaję make menuconfig i znajduję tam tez potrzebne moduły, ale są też jakieś moduły cpu i Bóg wie co jeszcze, więc boję się że czegoś nie zaznaczę ważnego. Drugie pytanie jest takie czy mogę wkompilować w jądro te pliki .C z modułami? To by mi najbardziej odpowiadało. Proszę o rady.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis