Nowe posty

xx Dystrybucja pod HP Omen (6)
Wczoraj o 23:30:08
xx [Poradnik] Wyszukiwanie Sterowników (2)
Wczoraj o 21:08:23
lamp Problem z Linux Lite po instalacji (0)
Wczoraj o 19:50:30
xx Ile pingwinów? (1)
Wczoraj o 08:59:24
xx konfiguracja pale moon (0)
2024-03-24, 21:53:42
xx Plasma 6 w Neonie ssie trochę mniej ... (10)
2024-03-23, 02:38:11
xx problem z instalacja sterowników do karty sieciowej (3)
2024-03-18, 18:10:16
xx Plik abc.001 (1)
2024-03-17, 17:48:27
xx Zlecę dopracowanie programu w MatLab (0)
2024-03-13, 15:28:40
xx Linux Mint 21.3 XFCE brak dźwieku po paru minutach (karta muzyczna zintegrowana) (5)
2024-03-12, 23:07:01

Autor Wątek: Sagem Fast 800 E4 - problem wieszania sie  (Przeczytany 11998 razy)

czester21

  • Gość
Sagem Fast 800 E4 - problem wieszania sie
« dnia: 2008-02-01, 15:07:41 »
witam

Mam neo 1mbit/s i modem Sagem Fast 800 E4. Komputer z ktorego pisze i na ktorym zawsze ten modem chodzil bez problemu robil jako router na mieszkaniu. Nigdy nie bylo z nim zadnych problemow. Teraz musialem go przerobic na stacje robocza bo niestety moj laptop znajduje sie na serwisie. Jesli chodzi o sprzet to jest to AMD Duron 1GHz, 512 MB RAM DIMM 133, ogolnie sprzet nie jest pierwszej mlodosci ;-)
Jesli chodzi o dystrybucje to mam Arch Linux, kernel 2.6.23. Sterownik do sagema to ueagle-atm, probowalem roznych wersji ale na wszystkich to samo, aktualnie modul na zrodlach z svn.
Problem polega na tym ze, kiedy porzadnie obciaze komputer, odpale np. naraz: rtorrent, aMule, friefoxa, thunderdibrda, na firefox otworze pare zakladek i jeszcze cos z flashem polaczenie sie wiesza...
ale nie w taki "zwykly" sposob, typu utrata synchronizacji, potem modem odzyskuje synchronizacje i pppd juz laczy jescze raz, nic nie pomoga, tylko wylaczenie i wlaczenie modemu z usb lub przeladowanie modulu ueagle-atm. Co ciekawe jezeli zostawie np. komputer z wlaczonym tylko rtorrentem na np. jakies 18h, po 18h wszystko chodzi ok, co prawda neostrada moze sie rozlaczy ale potem sie sama podlaczy bez problemu...
Czy ktos z was spotkal sie z takim problemem?

TheUsh

  • Gość
Sagem Fast 800 E4 - problem wieszania sie
« Odpowiedź #1 dnia: 2008-02-01, 15:18:50 »
Hmmm, po tym jak się modem zawiesił sprawdzałeś może co pokazują ostatnie linie polecenia dmesg ?

czester21

  • Gość
Sagem Fast 800 E4 - problem wieszania sie
« Odpowiedź #2 dnia: 2008-02-01, 15:37:34 »
wydaje mi sie ze to moze byc interesujace:

Cytuj
ATM dev 0: usbatm_complete: urb 0xcba5f6c0 failed (-63)!
printk: 3 messages suppressed.
ATM dev 0: usbatm_complete: urb 0xcba5f300 failed (-63)!
printk: 8 messages suppressed.
ATM dev 0: usbatm_complete: urb 0xcba5f540 failed (-63)!
ATM dev 0: usbatm_complete: urb 0xcba5f300 failed (-63)!
ATM dev 0: usbatm_complete: urb 0xcba5f300 failed (-63)!
ATM dev 0: usbatm_complete: urb 0xcba5f300 failed (-63)!
usb 1-1: [UEAGLE-ATM] uea_intr() failed with -84
hub 1-0:1.0: port 1 disabled by hub (EMI?), re-enabling...
usb 1-1: USB disconnect, address 11
usb 1-1: [UEAGLE-ATM] usb_control_msg error -19
usb 1-1: [ueagle-atm] ADSL device removed
usb 1-1: new full speed USB device using uhci_hcd and address 12
usb 1-1: configuration #1 chosen from 1 choice
usb 1-1: [ueagle-atm] ADSL device founded vid (0X1110) pid (0X9041) Rev (0X3029): Eagle IV
usb 1-1: reset full speed USB device using uhci_hcd and address 12
z tym ze musze dodac ze czesc z tych wpisow pojawia sie nawet kiedy lacze jest aktywne... zwlaszcza odnosnie usb

norbert_ramzes

  • Gość
Sagem Fast 800 E4 - problem wieszania sie
« Odpowiedź #3 dnia: 2008-02-01, 16:27:16 »
Powiedziałbym że to wina samego modemu... Ewentualnie może też być to że modem pobiera więcej niż 500mA podczas "mocnego" wykorzystywania. Sprawdzisz to poleceniem lsusb -v

Masz coś jeszcze wpięte do tego samego kontrolera?

czester21

  • Gość
Sagem Fast 800 E4 - problem wieszania sie
« Odpowiedź #4 dnia: 2008-02-01, 21:37:44 »
nie, max to 400 mA
tutaj pelny output lsusb -v
http://phpfi.com/293822
do kontrolera wpiety jest tylko modem

czester21

  • Gość
Sagem Fast 800 E4 - problem wieszania sie
« Odpowiedź #5 dnia: 2008-02-04, 12:28:03 »
wczoraj rozmawialem z kolega, powiedzial ze problem moze wynikac z tego ze w usb 1.1 przesyalnie danych odbywa sie przez przerwania, co za tym idzie procesor uczestniczy w wymianie danych, wiec jezeli znacznie obciaze procesor, to wtedy modem siada...
jezeli ktos moze mi to potwierdzic no to chyba wreszcie mam zrodlo problemu
dzisiaj przekompilowalem kernela pod swoj procesor i stery do Sagem Fast 800 E4 wkompilowalem w kernela, dziala troszeczke lepiej niz w przypadku gdy sterowniki sa ladowane jako moduly, ale nie rozwiazuje to problemu

jesli chodzi o logi to po glepszej analizie te wpisy maja znaczenie:


Cytuj
errors.log:
Feb  4 12:20:34 Server usb 1-1: [UEAGLE-ATM] uea_intr() failed with -84
Feb  4 12:20:34 Server hub 1-0:1.0: port 1 disabled by hub (EMI?), re-enabling...
Feb  4 12:20:34 Server usb 1-1: [UEAGLE-ATM] usb_control_msg error -19

kernel.log:
Feb  4 12:20:21 Server ATM dev 0: usbatm_complete: urb 0xc0e98900 failed (-63)!
Feb  4 12:20:25 Server ATM dev 0: usbatm_complete: urb 0xc0e98a80 failed (-63)!
Feb  4 12:20:25 Server ATM dev 0: usbatm_complete: urb 0xc0e989c0 failed (-18)!
Feb  4 12:20:34 Server ATM dev 0: usbatm_complete: urb 0xc0e98900 failed (-63)!
Feb  4 12:20:34 Server ATM dev 0: usbatm_complete: urb 0xc0e98780 failed (-63)!
Feb  4 12:20:34 Server ATM dev 0: usbatm_complete: urb 0xde80d680 failed (-71)!
Feb  4 12:20:34 Server usb 1-1: [UEAGLE-ATM] uea_intr() failed with -84
Feb  4 12:20:34 Server ATM dev 0: usbatm_complete: urb 0xde80d980 failed (-71)!
Feb  4 12:20:34 Server ATM dev 0: usbatm_complete: urb 0xdfda7680 failed (-71)!
Feb  4 12:20:34 Server hub 1-0:1.0: port 1 disabled by hub (EMI?), re-enabling...
Feb  4 12:20:34 Server usb 1-1: USB disconnect, address 6
Feb  4 12:20:34 Server usb 1-1: [UEAGLE-ATM] usb_control_msg error -19
Feb  4 12:20:34 Server usb 1-1: [ueagle-atm] ADSL device removed
Feb  4 12:20:34 Server usb 1-1: new full speed USB device using uhci_hcd and address 7
Feb  4 12:20:36 Server usb 1-1: configuration #1 chosen from 1 choice
Feb  4 12:20:36 Server usb 1-1: [ueagle-atm] ADSL device founded vid (0X1110) pid (0X9041) Rev (0X3029): Eagle IV
Feb  4 12:20:36 Server usb 1-1: reset full speed USB device using uhci_hcd and address 7
Feb  4 12:20:37 Server usb 1-1: [ueagle-atm] using iso mode
Feb  4 12:20:37 Server usb 1-1: [ueagle-atm] (re)booting started
Feb  4 12:20:38 Server usb 1-1: [ueagle-atm] sending DSP page 0
Feb  4 12:20:38 Server usb 1-1: [ueagle-atm] ATU-R firmware version : a10050b
Feb  4 12:20:38 Server usb 1-1: [ueagle-atm] sending DSP page 3
Feb  4 12:20:38 Server usb 1-1: [ueagle-atm] sending DSP page 4
Feb  4 12:20:38 Server usb 1-1: [ueagle-atm] Modem started, waiting synchronization
Feb  4 12:20:44 Server usb 1-1: [ueagle-atm] sending DSP page 29
Feb  4 12:20:44 Server usb 1-1: [ueagle-atm] sending DSP page 5
Feb  4 12:20:44 Server usb 1-1: [ueagle-atm] sending DSP page 34
Feb  4 12:20:44 Server usb 1-1: [ueagle-atm] sending DSP page 31
Feb  4 12:20:44 Server usb 1-1: [ueagle-atm] sending DSP page 8
Feb  4 12:20:45 Server usb 1-1: [ueagle-atm] sending DSP page 33
Feb  4 12:20:45 Server usb 1-1: [ueagle-atm] sending DSP page 10
Feb  4 12:20:46 Server usb 1-1: [ueagle-atm] sending DSP page 11
Feb  4 12:20:46 Server usb 1-1: [ueagle-atm] sending DSP page 12
Feb  4 12:20:47 Server usb 1-1: [ueagle-atm] sending DSP page 15
Feb  4 12:20:51 Server usb 1-1: [ueagle-atm] sending DSP page 16
Feb  4 12:20:52 Server usb 1-1: [ueagle-atm] sending DSP page 23
Feb  4 12:20:52 Server usb 1-1: [ueagle-atm] sending DSP page 20
Feb  4 12:20:52 Server usb 1-1: [ueagle-atm] sending DSP page 26
Feb  4 12:20:52 Server usb 1-1: [ueagle-atm] sending DSP page 27
Feb  4 12:20:52 Server usb 1-1: [ueagle-atm] sending DSP page 25
Feb  4 12:20:52 Server usb 1-1: [ueagle-atm] modem operational
w kernel.log wlasciwie widac ze najpierw siada usb, potem wyglada to tak jakbym modem wyciagnal z usb i jeszcze raz wlozyl i modem odzyskuje synchronizacje, musze tylko zwrocic uwage na to ze nie zawsze sie tak dzieje, czasami modem sie zawiesi i wpisy konca sie TYLKO na info o bledach USB, modem sam nie wksazuje nawet na to ze stracil synchronizacje

norbert_ramzes

  • Gość
Sagem Fast 800 E4 - problem wieszania sie
« Odpowiedź #6 dnia: 2008-02-04, 12:39:29 »
W takim przypadku spróbowałbym do rozwiązania problemu zapędzić kolejkowanie.

czester21

  • Gość
Sagem Fast 800 E4 - problem wieszania sie
« Odpowiedź #7 dnia: 2008-02-04, 13:08:28 »
a konkretnie?
co gdzie i jak?

norbert_ramzes

  • Gość
Sagem Fast 800 E4 - problem wieszania sie
« Odpowiedź #8 dnia: 2008-02-04, 13:57:45 »
http://www.google.pl/search?hl=pl&q=kolejkowanie+linux - warte świeczki.

Jeśli jest tak jak piszesz to kolejkowanie zwolni wysyłanie pakietów do bufora modemu (który jest dość spory) i zmniejszy ilość przerwań dla modemu. Prędkość pozostanie ta sama (jeśli dobrze wszystko skonfigurujesz).

czester21

  • Gość
Sagem Fast 800 E4 - problem wieszania sie
« Odpowiedź #9 dnia: 2008-02-04, 14:16:29 »
na tym kompie mam ustawione kolejki TC dla komputerow z sieci, tak aby podzielic 1 mbit/s po rowno na kompy w sieci, ale jak ustawic wielkosc kolejki dla samego ppp0 nie mam pojecia...
hmm... a czy wielkosc bufora dla usb nie da sie ustawic gdzies w samym sterowniku w kernelu?

tutaj jest moj skrypt TC, ktory kontroluje upload komputerow z sieci, jako ze ruch kontrolujemy zawsze na interfejsach wyjsciowych to kolejki upload sa rozlozone na ppp0:
http://phpfi.com/294306
wiec do ktorejs z tych kolejek trzeba dopisac jej rozmiar.... ale nie wiem do konca jak....

norbert_ramzes

  • Gość
Sagem Fast 800 E4 - problem wieszania sie
« Odpowiedź #10 dnia: 2008-02-04, 14:26:18 »
Jeśli masz upload np. 512kB/s to taką +/- przepustowość ustaw dla ppp0.

czester21

  • Gość
Sagem Fast 800 E4 - problem wieszania sie
« Odpowiedź #11 dnia: 2008-02-04, 17:30:38 »
no i tak jest ustawione, zawsze tak bylo....
wiec jezeli nie masz pomyslu co zmienic w tym moim skrypcie TC zeby zapobiec rozlaczaniu sie modemu to niestety ale trzeba szukac cos w sterownikach do kernela i tam gdzies ustawic wielkosc bufora I/O

norbert_ramzes

  • Gość
Sagem Fast 800 E4 - problem wieszania sie
« Odpowiedź #12 dnia: 2008-02-04, 17:56:16 »
Widzę że masz 256kbps - jeśli rzeczywiście tyle Ci dali uploadu to spróbuj zmniejszyć do np 224.

czester21

  • Gość
Sagem Fast 800 E4 - problem wieszania sie
« Odpowiedź #13 dnia: 2008-02-05, 00:53:00 »
nie, to nic nie daje, zmniejszylem upload do 180kbit/s
to tylko zmniejsza upload, mi raczej chodzi o to zeby "żądania" do modemu lecialy do jakiegos bufora i kiedy ten bufor sie napelni to wtedy zeby zostaly przeslane dopiero do modemu, tzn. zapewne tak sie dzieje ale nie wiem jak zwiekszyc wielkosc tego bufora, podejzewam ze jedyne miejsce gdzie to mozna zrobic to sterownik USB
nie da sie tego zrobic przez TC (chyba), TC nie dziala w tej wartstwie modelu ISO w ktorej trzeba zwiekszyc wielkosc tego bufora, a trzeba go zmnienic jak najblizej wartstwy fizycznej :)

norbert_ramzes

  • Gość
Sagem Fast 800 E4 - problem wieszania sie
« Odpowiedź #14 dnia: 2008-02-05, 02:02:42 »
> nie da sie tego zrobic przez TC (chyba)

tc qdisc add dev eth0 root tbf rate 220kbit latency 50ms burst 1540

link

W ten sposób można opóźnić wysyłanie ale jak to dokładnie działa to niestety nie zagłębiałem się w to.

> a trzeba go zmnienic jak najblizej wartstwy fizycznej

Pewnie byłby to lepszy sposób (tylko jak?).

Ewentualnie zawsze można kupić kontroler usb na pci :)