Nobody can hope to get anything decent for  €5 on ebay so I knew I was buying some piece of junk. But who cares about €5? Though this specific piece of “Made in PRC” junk  is even worse than junk. Three problems were discovered before I gave up an stuffed it into a remote box of the things I don’t need but don’t have the heart to throw away. Mind you, I needed and bought two of these.

  1. It doesn’t go above 10Mbps, it barely hits even that and the transfer speed are really jumpy. 7Mbps is more or less the maximum stable speed.
  2.  On Linux, the drivers don’t pickup or don’t generate different MAC addresses, so you end up with two NICs with the same (00:e0:4c:53:44:58 in my case) Ethernet address. Also there is no way to tell one from the other, no serial number, not anything. The only way is to “remember” what USB port is attached to which cable. And this is unreliable.
  3. It doesn’t report the link on Linux. Or better, it reports the link even if there is no cable as soon as the driver loads.

I could live with the last two but the first is unacceptable, I need at least 20Mbps in the setup. So if you need anything more than a casual facebook browsing then this junk isn’t worth the time to lookup on ebay.

  • Pingback: How I am using two Internet connections simultaneously. Part 5. | gfdsa.log()

  • luismg

    I have 12 usb to ethernet like that, its funny in linux they get that mac address but not in windows, the problem is that windows changes the mac addresses, linux doesn’t know what to do and one works and the other are called renamedX

  • luismg

    I found the solution in fedora if you want I can share it with you

    • gfdsa

      Yeah, sure I’d like to hear that!

      • luismg

        On fedora 19 that was the only one that by default had one extra module that helped me to run all cards even with the same mac

        [ 134.605868] dm9601 2-2.3:1.0 eth2: register ‘dm9601’ at usb-0000:00:1d.7-2.3, Davicom DM9601 USB Ethernet, 00:e0:4c:53:44:58
        [ 134.620963] dm9601 2-2.5.1:1.0 eth3: register ‘dm9601’ at usb-0000:00:1d.7-2.5.1, Davicom DM9601 USB Ethernet, 00:e0:4c:53:44:58
        [ 134.622303] dm9601 2-2.6:1.0 eth4: register ‘dm9601’ at usb-0000:00:1d.7-2.6, Davicom DM9601 USB Ethernet, 00:e0:4c:53:44:58
        [ 134.637576] dm9601 2-2.7:1.0 eth5: register ‘dm9601’ at usb-0000:00:1d.7-2.7, Davicom DM9601 USB Ethernet, 00:e0:4c:53:44:58

        you will get strange names like enp0s29f7u2u3 instead eth1, 2 etc.. funny thing if you reboot or you un plug and plug again one card on the usb hub it will get the same name (by position not by usb card)

        [email protected]:~$ lsmod | grep net
        usbnet 26253 1 dm9601
        mii 2714 2 dm9601, usbnet
        mii !this is new and loaded by default on fedora, try to manual run it with modprobe mii

        I changed one by one mac address
        ifconfig enp0s29f7u2u5u6 hw ether 00:11:22:33:44:66 ! if you get invalid its because it cannot start with some combinations like 11:

        change all mac address and you’re done!

        • gfdsa

          yeah, that’s binding to the usb bus enumeration which is totally possible. But I didn’t like the approach and didn’t want to waste my time because of the other problems with the dongle. Bought a PCI card instead.
          Thanks for sharing!

        • yo

          hello,

          what is happening after a reboot ?

          thanks

          • luismg

            nothing, it will work fine, I use a script to set up the mac addresses different for all of them, nothing complex at all

  • sushui

    lsusb:

    Bus 002 Device 005: ID 0fe6:9700 Kontron (Industrial Computer Source / ICS Advent) DM9601 Fast Ethernet Adapter
    ….
    Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

    I’m so sad…it’s running on USB 1.1 bus.

  • thegrilisbd

    0200204411
    kingsley
    saropng
    thboyisgood
    jck
    good

  • thegrilisbd

    0200204411
    thgril
    jck
    kingsley
    vfyoswhki

Post Navigation