Sagem E4, synchronizacja modemu w tle

Ogólne pytania dotyczące systemu
kaz9
Posty: 50
Rejestracja: 15 maja 2007, 22:00

Sagem E4, synchronizacja modemu w tle

Post autor: kaz9 »

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
Member
Posty: 1820
Rejestracja: 01 września 2006, 00:56
Lokalizacja: Las

Post autor: velmafia »

kaz9, a jak/gdzie ustawiałeś żeby modem łączył się przy uruchamianiu PC'ta ?
kaz9
Posty: 50
Rejestracja: 15 maja 2007, 22:00

Post autor: kaz9 »

to było tak
skompilowałem paczkę ueagle4-atm

Kod: Zaznacz cały

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ć:

Kod: Zaznacz cały

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:

Kod: Zaznacz cały

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?
ODPOWIEDZ