View previous topic :: View next topic |
Author |
Message |
MOL_PL Tux's lil' helper
Joined: 08 Jun 2006 Posts: 94 Location: Poland / Rybnik
|
Posted: Mon Aug 20, 2007 10:14 am Post subject: Karta sieciowa na USB - problem dm9601 |
|
|
Witam,
Jako że wyrwałem sobie gniazdo karty sieciowej w laptopie, przyszło mi kupić kartę sieciowa na usb.
W sklepie była tylko jedna taka zatem "wybór" padł na DAVICOM DM9601.
W jądrze skompilowałem sterowniki dla tej karty ( sterowniki nie jako moduł, a w jądro ).
Karta wykryta itd, wszystko niby działa ale:
- strasznie wolny transfer i w dodatku przerywany, w sumie to tylko ping działa
- jak wyciągnę kabel i włożę to koniec, nie ma linku
W czym problem ?
Coś z usypianie usb?
Coś z buforem usb/karty - tylko ping przechodzi
Może autonegocjacje zmienić, ale jak ustawić na siłę np 10Mbit i half-duplex ?
W logach zauważyłem że pojawia się takie Code: | coś, co to oznacza ?
usb 2-1: uhci_result_common: failed with status 500000
usb 2-1: uhci_result_common: failed with status 500000
usb 2-1: uhci_result_common: failed with status 500000
usb 2-1: uhci_result_common: failed with status 500000
usb 2-1: uhci_result_common: failed with status 500000
usb 2-1: uhci_result_common: failed with status 500000
usb 2-1: uhci_result_common: failed with status 500000
usb 2-1: uhci_result_common: failed with status 500000
eth0: dm_write_reg() reg=0x0b, value=0x00
eth0: dm_read() reg=0x0d length=2
eth0: read shared 1 0x04 returned 0x01e1, 2
eth0: dm9601_mdio_read() phy_id=0x00, loc=0x04, returns=0x01e1
eth0: dm_write_reg() reg=0x0c, value=0x45
eth0: dm_write_reg() reg=0x0b, value=0x0c
eth0: dm_read() reg=0x0b length=1
eth0: dm_write_reg() reg=0x0b, value=0x00
eth0: dm_read() reg=0x0d length=2
eth0: read shared 1 0x05 returned 0x45e1, 2
eth0: dm9601_mdio_read() phy_id=0x00, loc=0x05, returns=0x45e1
eth0: dm_write_reg() reg=0x0c, value=0x46
eth0: dm_write_reg() reg=0x0b, value=0x0c
eth0: dm_read() reg=0x0b length=1
eth0: dm_write_reg() reg=0x0b, value=0x00
eth0: dm_read() reg=0x0d length=2
eth0: read shared 1 0x06 returned 0x0001, 2
eth0: dm9601_mdio_read() phy_id=0x00, loc=0x06, returns=0x0001
eth0: dm_write_reg() reg=0x0c, value=0x47
eth0: dm_write_reg() reg=0x0b, value=0x0c
eth0: dm_read() reg=0x0b length=1
eth0: dm_write_reg() reg=0x0b, value=0x00
eth0: dm_read() reg=0x0d length=2
eth0: read shared 1 0x07 returned 0x0000, 2
eth0: dm9601_mdio_read() phy_id=0x00, loc=0x07, returns=0x0000
|
Pozdrawiam
aha, pod XP działa bez zarzutu. _________________ ... sorry for my english |
|
Back to top |
|
|
ch4os Tux's lil' helper
Joined: 11 Jul 2006 Posts: 92 Location: Gdansk, Poland
|
Posted: Mon Aug 20, 2007 4:50 pm Post subject: |
|
|
Nie wiem co poczac z twoim problemem ale wiem jak wymusic inny tryb pracy sieciowki, robisz to za pomoca mii-tool (z paczki sys-apps/net-tools) do wyboru masz 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD (10/100 - odpowiada ze predkosc FD/HD - odpowiednio full i half duplex) i wywolujesz to wszystko taka komenda
mii-tool -F 100baseTx-FD eth0
Powodzenia. |
|
Back to top |
|
|
SlashBeast Retired Dev
Joined: 23 May 2006 Posts: 2922
|
Posted: Mon Aug 20, 2007 7:49 pm Post subject: |
|
|
Dodam od siebie, u mnie pseudosieciówka realteka odmówiła pracy na fullduplex 100mbits i musze w local.start trzymać /usr/sbin/ethtool -s eth0 speed 10 duplex half autoneg off. |
|
Back to top |
|
|
MOL_PL Tux's lil' helper
Joined: 08 Jun 2006 Posts: 94 Location: Poland / Rybnik
|
Posted: Mon Sep 03, 2007 10:53 am Post subject: |
|
|
Ni jak mi to nie chciało działać, kupiłem rj45 na pcmcia i jest ok _________________ ... sorry for my english |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|