|
Sagem E4, synchronizacja modemu w tle
kaz9 - 30-05-2007 20:39
witam
po kilku godzinach prób i błędów udało mi się wreszcie poprawnie zainstalować modem Sagem E4 z ueagle-atm4 dla neostrady oraz skonfigurować połączenie internetowe.
Problem polega na tym, że podczas startu Debiana (a startuje mi bardzo szybko, ponieważ z założenia system ma być lekki) modem podpięty do USB jest wykrywany i instalowany jest firmware. Jak wiadomo, ma on (modem) taką własność, że się chwile synchronizuje. W tym czasie dostaje logi, jak po uruchomieniu dmesg i muszę czekać dość długo na linię z loginem. Czas całego ładowania wydłużył się o 200%.!
Modem instalowany jest przez moduły: ueagle4-atm oraz pppoatm, które są automatycznie ładowane podczas startu systemu.
Czy istniej sposób na wykrycie modemu później, po zalogowaniu? albo, żeby on sobie go wykrywał i ładował mu firmware a mi dał się w tym czasie zalogować (zawsze to kilka sekund)?
Pewnie bym sobie jakość z tym poradził, ale nie wiem gdzie w Debianie jest plik konfiguracyjny w którym można by zarządzać autostartem modułów, czyli taki globalny autostart. Czytałem gdzieś, że Linux ładuje moduły w zależności od tego czy są mu w danym momencie potrzebne czy nie. Niby jest jakiś blocklist do ich blokowania, ale dla mnie najlepszym rozwiązaniem byłoby uruchomienie tego wykrywania modemu w tle (coś jak w Windzie).
Proszę was o pomoc lub jakieś rady, sugestie
velmafia - 02-06-2007 22:29
kaz9, a jak/gdzie ustawiałeś żeby modem łączył się przy uruchamianiu PC'ta ?
kaz9 - 02-06-2007 23:05
to było tak skompilowałem paczkę ueagle4-atm make make install
został stworzony moduł jądra ueagle4-atm.ko, i skopiowany do /lib/modules/2.6.18-4-686/extra/ ten moduł jest dołączany automatycznie do jądra zaraz po tym jak system wykryje modem na USB. Wtedy następuje długa synchronizacja i na końcu ładowanie firmware. I tu jest ból właśnie, bo samo połączenie z siecią jest szybciutkie, wystarczy wklepać:
pppd call neo
gdzie neo to strypt w .../peers/
Dodałem ten moduł do czarnej listy w /etc/modprobe.d/blacklist i rzeczywiście, przy starcie modem nie jest wykrywany. Myślę sobie, napiszę sktypt, dokładnie taki skrypt: modprobe ueagle4-atm & pppd call neo
ale, niestety po jego wykonaniu, nadal widzę logi trwającej synchronizacji - przez pewien czas nie mam dostępu do linii poleceń, oraz dodatkowo po skończeniu synchronizacji, nie dostaje znaku zachęty tylko muszę wcisnąć jakiś klawisz - czy ten proces rzeczywiście nie może wykonywać się w tle?
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|