Re: USB to Ethernet, Davicom DM9601

"Jon Smirl" <[email protected]>
Newsgroups gmane.linux.usb.devel
Message-ID <[email protected]>
Here's a debug trace from plugging it in.

[  116.765349] hub 5-1:1.0: state 7 ports 7 chg 0000 evt 0020
[  116.765589] hub 5-1:1.0: port 5, status 0101, change 0001, 12 Mb/s
[  116.893222] hub 5-1:1.0: debounce: port 5: total 100ms stable 100ms
status 0x101
[  116.965088] usb 5-1.5: new full speed USB device using ehci_hcd and address 5
[  117.056835] usb 5-1.5: ep0 maxpacket = 8
[  117.057533] usb 5-1.5: default language 0x0409
[  117.061526] usb 5-1.5: new device strings: Mfr=1, Product=2, SerialNumber=3
[  117.061531] usb 5-1.5: Product: Davicom CO., LTD
[  117.061535] usb 5-1.5: Manufacturer: DM9601 USB NNC
[  117.061538] usb 5-1.5: SerialNumber: 9601
[  117.061563] PM: Adding info for usb:5-1.5
[  117.061588] usb 5-1.5: uevent
[  117.061617] usb 5-1.5: usb_probe_device
[  117.061665] PM: Adding info for No Bus:usbdev5.5_ep00
[  117.061695] usb 5-1.5: configuration #1 chosen from 1 choice
[  117.061903] usb 5-1.5: adding 5-1.5:1.0 (config #1, interface 0)
[  117.061915] PM: Adding info for usb:5-1.5:1.0
[  117.061928] usb 5-1.5:1.0: uevent
[  117.061935] usb 5-1.5:1.0: uevent
[  117.061984] PM: Adding info for No Bus:usbdev5.5_ep81
[  117.062019] PM: Adding info for No Bus:usbdev5.5_ep02
[  117.062055] PM: Adding info for No Bus:usbdev5.5_ep83
[  117.062100] PM: Adding info for No Bus:usbdev5.5
[  117.062124] drivers/usb/core/inode.c: creating file '005'
[  117.062138] hub 5-1:1.0: state 7 ports 7 chg 0000 evt 0020
[  117.144903] dm9601 5-1.5:1.0: usb_probe_interface
[  117.144913] dm9601 5-1.5:1.0: usb_probe_interface - got id
[  117.145005] usb 5-1.5: manual set_interface for iface 0, alt 0
[  117.145030] PM: Removing info for No Bus:usbdev5.5_ep81
[  117.145059] usb_endpoint usbdev5.5_ep81: ep_device_release called
for usbdev5.5_ep81
[  117.145079] PM: Removing info for No Bus:usbdev5.5_ep02
[  117.145101] usb_endpoint usbdev5.5_ep02: ep_device_release called
for usbdev5.5_ep02
[  117.145128] PM: Removing info for No Bus:usbdev5.5_ep83
[  117.145150] usb_endpoint usbdev5.5_ep83: ep_device_release called
for usbdev5.5_ep83
[  117.145520] PM: Adding info for No Bus:usbdev5.5_ep81
[  117.145556] PM: Adding info for No Bus:usbdev5.5_ep02
[  117.145592] PM: Adding info for No Bus:usbdev5.5_ep83
[  117.145616] usb%d: dm_write_reg() reg=0x00, value=0x01
[  117.145762] usb%d: dm_read() reg=0x10 length=6
[  117.145867] usb%d: dm_write_reg() reg=0x1e, value=0x01
[  117.145991] usb%d: dm_write_reg() reg=0x1f, value=0x00
[  117.146116] usb%d: dm_write_async() reg=0x16 length=8
[  117.146122] usb%d: dm_write_reg_async() reg=0x05 value=0x01
[  117.146129] usb%d: dm9601_mdio_write() phy_id=0x00, loc=0x00, val=0x8000
[  117.146134] usb%d: dm_write() reg=0x0d, length=2
[  117.146365] usb%d: dm_write_reg() reg=0x0c, value=0x40
[  117.146490] usb%d: dm_write_reg() reg=0x0b, value=0x1c
[  117.146615] usb%d: dm_read() reg=0x0b length=1
[  117.146740] usb%d: dm_write_reg() reg=0x0b, value=0x00
[  117.146864] usb%d: dm9601_mdio_write() phy_id=0x00, loc=0x04, val=0x05e1
[  117.146870] usb%d: dm_write() reg=0x0d, length=2
[  117.146989] usb%d: dm_write_reg() reg=0x0c, value=0x44
[  117.147114] usb%d: dm_write_reg() reg=0x0b, value=0x1c
[  117.147240] usb%d: dm_read() reg=0x0b length=1
[  117.147364] usb%d: dm_write_reg() reg=0x0b, value=0x00
[  117.147488] usb%d: dm_write_reg() reg=0x0c, value=0x40
[  117.147613] usb%d: dm_write_reg() reg=0x0b, value=0x0c
[  117.147739] usb%d: dm_read() reg=0x0b length=1
[  117.147862] usb%d: dm_write_reg() reg=0x0b, value=0x00
[  117.147987] usb%d: dm_read() reg=0x0d length=2
[  117.148113] usb%d: read shared 1 0x00 returned 0x3100, 2
[  117.148117] usb%d: dm9601_mdio_read() phy_id=0x00, loc=0x00, returns=0x3100
[  117.148123] usb%d: dm9601_mdio_write() phy_id=0x00, loc=0x00, val=0x3300
[  117.148128] usb%d: dm_write() reg=0x0d, length=2
[  117.148237] usb%d: dm_write_reg() reg=0x0c, value=0x40
[  117.148361] usb%d: dm_write_reg() reg=0x0b, value=0x1c
[  117.148487] usb%d: dm_read() reg=0x0b length=1
[  117.148612] usb%d: dm_write_reg() reg=0x0b, value=0x00
[  117.148759] PM: Adding info for No Bus:eth1
[  117.149086] eth1: register 'dm9601' at usb-0000:00:1d.7-1.5,
Davicom DM9601 USB Ethernet, 00:60:6e:bf:25:89
[  117.149113] usbcore: registered new interface driver dm9601
[  117.254313] eth1: dm_write_reg() reg=0x0c, value=0x41
[  117.254550] eth1: dm_write_reg() reg=0x0b, value=0x0c
[  117.254671] eth1: dm_read() reg=0x0b length=1
[  117.254789] eth1: dm_write_reg() reg=0x0b, value=0x00
[  117.255022] eth1: dm_read() reg=0x0d length=2
[  117.255197] eth1: read shared 1 0x01 returned 0x7809, 2
[  117.255204] eth1: dm9601_mdio_read() phy_id=0x00, loc=0x01, returns=0x7809
[  117.255493] eth1: dm_write_reg() reg=0x0c, value=0x41
[  117.255663] eth1: dm_write_reg() reg=0x0b, value=0x0c
[  117.255947] eth1: dm_read() reg=0x0b length=1
[  117.256162] eth1: dm_write_reg() reg=0x0b, value=0x00
[  117.256412] eth1: dm_read() reg=0x0d length=2
[  117.256789] eth1: read shared 1 0x01 returned 0x7809, 2
[  117.256795] eth1: dm9601_mdio_read() phy_id=0x00, loc=0x01, returns=0x7809
[  117.257197] eth1: dm_write_reg() reg=0x0c, value=0x41
[  117.257538] eth1: dm_write_reg() reg=0x0b, value=0x0c
[  117.257786] eth1: dm_read() reg=0x0b length=1
[  117.258033] eth1: dm_write_reg() reg=0x0b, value=0x00
[  117.258287] eth1: dm_read() reg=0x0d length=2
[  117.258535] eth1: read shared 1 0x01 returned 0x7809, 2
[  117.258540] eth1: dm9601_mdio_read() phy_id=0x00, loc=0x01, returns=0x7809
[  117.258817] eth1: dm_write_reg() reg=0x0c, value=0x41
[  117.259103] eth1: dm_write_reg() reg=0x0b, value=0x0c
[  117.259284] eth1: dm_read() reg=0x0b length=1
[  117.259532] eth1: dm_write_reg() reg=0x0b, value=0x00
[  117.259781] eth1: dm_read() reg=0x0d length=2
[  117.260034] eth1: read shared 1 0x01 returned 0x7809, 2
[  117.260040] eth1: dm9601_mdio_read() phy_id=0x00, loc=0x01, returns=0x7809
[  117.260046] eth1: link down
[  117.260832] eth1: dm_write_reg() reg=0x0c, value=0x44
[  117.261158] eth1: dm_write_reg() reg=0x0b, value=0x0c
[  117.261531] eth1: dm_read() reg=0x0b length=1
[  117.261778] eth1: dm_write_reg() reg=0x0b, value=0x00
[  117.262027] eth1: dm_read() reg=0x0d length=2
[  117.262276] eth1: read shared 1 0x04 returned 0x01e1, 2
[  117.262282] eth1: dm9601_mdio_read() phy_id=0x00, loc=0x04, returns=0x01e1
[  117.262560] eth1: dm_write_reg() reg=0x0c, value=0x40
[  117.262749] eth1: dm_write_reg() reg=0x0b, value=0x0c
[  117.262905] eth1: dm_read() reg=0x0b length=1
[  117.263150] eth1: dm_write_reg() reg=0x0b, value=0x00
[  117.263401] eth1: dm_read() reg=0x0d length=2
[  117.263649] eth1: read shared 1 0x00 returned 0x3100, 2
[  117.263655] eth1: dm9601_mdio_read() phy_id=0x00, loc=0x00, returns=0x3100
[  117.263931] eth1: dm_write_reg() reg=0x0c, value=0x45
[  117.264122] eth1: dm_write_reg() reg=0x0b, value=0x0c
[  117.264397] eth1: dm_read() reg=0x0b length=1
[  117.264649] eth1: dm_write_reg() reg=0x0b, value=0x00
[  117.264895] eth1: dm_read() reg=0x0d length=2
[  117.265144] eth1: read shared 1 0x05 returned 0x05e1, 2
[  117.265150] eth1: dm9601_mdio_read() phy_id=0x00, loc=0x05, returns=0x05e1
[  117.265155] eth1: link_reset() speed: 100 duplex: 1
[  117.265163] eth1: dm_write_async() reg=0x16 length=8
[  117.265170] eth1: dm_write_reg_async() reg=0x05 value=0x01
[  117.265186] eth1: rxqlen 0 --> 4
[  117.265924] eth1: dm_write_async() reg=0x16 length=8
[  117.265931] eth1: dm_write_reg_async() reg=0x05 value=0x01
[  117.268693] ADDRCONF(NETDEV_UP): eth1: link is not ready
[  117.268699] eth1: dm_write_async() reg=0x16 length=8
[  117.268706] eth1: dm_write_reg_async() reg=0x05 value=0x01
[  117.358615] eth1: dm_write_reg() reg=0x0c, value=0x44
[  117.358986] eth1: dm_write_reg() reg=0x0b, value=0x0c
[  117.359101] eth1: dm_read() reg=0x0b length=1
[  117.359342] eth1: dm_write_reg() reg=0x0b, value=0x00
[  117.359466] eth1: dm_read() reg=0x0d length=2
[  117.359649] eth1: read shared 1 0x04 returned 0x01e1, 2
[  117.359655] eth1: dm9601_mdio_read() phy_id=0x00, loc=0x04, returns=0x01e1
[  117.359670] eth1: dm_write_reg() reg=0x0c, value=0x40
[  117.359855] eth1: dm_write_reg() reg=0x0b, value=0x0c
[  117.359966] eth1: dm_read() reg=0x0b length=1
[  117.360215] eth1: dm_write_reg() reg=0x0b, value=0x00
[  117.360371] eth1: dm_read() reg=0x0d length=2
[  117.360600] eth1: read shared 1 0x00 returned 0x3100, 2
[  117.360606] eth1: dm9601_mdio_read() phy_id=0x00, loc=0x00, returns=0x3100
[  117.360625] eth1: dm_write_reg() reg=0x0c, value=0x45
[  117.360748] eth1: dm_write_reg() reg=0x0b, value=0x0c
[  117.360970] eth1: dm_read() reg=0x0b length=1
[  117.361088] eth1: dm_write_reg() reg=0x0b, value=0x00
[  117.361336] eth1: dm_read() reg=0x0d length=2
[  117.361483] eth1: read shared 1 0x05 returned 0x05e1, 2
[  117.361487] eth1: dm9601_mdio_read() phy_id=0x00, loc=0x05, returns=0x05e1
[  117.365822] eth1: dm_write_reg() reg=0x0c, value=0x44
[  117.366006] eth1: dm_write_reg() reg=0x0b, value=0x0c
[  117.366587] eth1: dm_read() reg=0x0b length=1
[  117.366732] eth1: dm_write_reg() reg=0x0b, value=0x00
[  117.366826] eth1: dm_read() reg=0x0d length=2
[  117.366972] eth1: read shared 1 0x04 returned 0x01e1, 2
[  117.366976] eth1: dm9601_mdio_read() phy_id=0x00, loc=0x04, returns=0x01e1
[  117.366981] eth1: dm_write_reg() reg=0x0c, value=0x40
[  117.367080] eth1: dm_write_reg() reg=0x0b, value=0x0c
[  117.367347] eth1: dm_read() reg=0x0b length=1
[  117.367456] eth1: dm_write_reg() reg=0x0b, value=0x00
[  117.367574] eth1: dm_read() reg=0x0d length=2
[  117.367701] eth1: read shared 1 0x00 returned 0x3100, 2
[  117.367707] eth1: dm9601_mdio_read() phy_id=0x00, loc=0x00, returns=0x3100
[  117.367726] eth1: dm_write_reg() reg=0x0c, value=0x45
[  117.367824] eth1: dm_write_reg() reg=0x0b, value=0x0c
[  117.367955] eth1: dm_read() reg=0x0b length=1
[  117.368086] eth1: dm_write_reg() reg=0x0b, value=0x00
[  117.368357] eth1: dm_read() reg=0x0d length=2
[  117.368598] eth1: read shared 1 0x05 returned 0x05e1, 2
[  117.368602] eth1: dm9601_mdio_read() phy_id=0x00, loc=0x05, returns=0x05e1
[  117.373164] eth1: dm_write_reg() reg=0x0c, value=0x44
[  117.373327] eth1: dm_write_reg() reg=0x0b, value=0x0c
[  117.373441] eth1: dm_read() reg=0x0b length=1
[  117.373570] eth1: dm_write_reg() reg=0x0b, value=0x00
[  117.373686] eth1: dm_read() reg=0x0d length=2
[  117.373822] eth1: read shared 1 0x04 returned 0x01e1, 2
[  117.373828] eth1: dm9601_mdio_read() phy_id=0x00, loc=0x04, returns=0x01e1
[  117.373848] eth1: dm_write_reg() reg=0x0c, value=0x40
[  117.373937] eth1: dm_write_reg() reg=0x0b, value=0x0c
[  117.374063] eth1: dm_read() reg=0x0b length=1
[  117.374312] eth1: dm_write_reg() reg=0x0b, value=0x00
[  117.374446] eth1: dm_read() reg=0x0d length=2
[  117.374598] eth1: read shared 1 0x00 returned 0x3100, 2
[  117.374602] eth1: dm9601_mdio_read() phy_id=0x00, loc=0x00, returns=0x3100
[  117.374607] eth1: dm_write_reg() reg=0x0c, value=0x45
[  117.374722] eth1: dm_write_reg() reg=0x0b, value=0x0c
[  117.374816] eth1: dm_read() reg=0x0b length=1
[  117.374957] eth1: dm_write_reg() reg=0x0b, value=0x00
[  117.375116] eth1: dm_read() reg=0x0d length=2
[  117.375340] eth1: read shared 1 0x05 returned 0x05e1, 2
[  117.375345] eth1: dm9601_mdio_read() phy_id=0x00, loc=0x05, returns=0x05e1

-- 
Jon Smirl
[email protected]

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.