Hey guys,
I'm having trouble getting mii-tool to work properly when running with my NIC on a 64-bit Ubuntu machine (as thread title reads). The error that I get is a print-out as such:
Code:
SIOCGMIIREG on eth0 failed: input/output error
SIOCGMIIREG on eth0 failed: input/output error
eth0: negotiated 100baseTx-FD, link OK
SIOCGMIIREG on eth0 failed: input/output error
SIOCGMIIREG on eth0 failed: input/output error
No MII transceiver present!.
Note also that if I unplugged or plugged in any cables, it still reported the same setup as that which I had at boot. Definitely not what I want.
The expected output should be:
Code:
eth0: negotiated 100baseTx-FD, link OK
eth1: no link
I've placed the card in a 32-bit machine, and it loads up with the e1000 (not e1000e) driver and it seems to work fine.
So, my first thought was, let's get it working without using the e1000e driver on the 64-bit machine. I blacklisted it in
Code:
/etc/modprobe/blacklist.conf
and then ran
Code:
update-initramfs -u
in order for it to take affect during the boot sequence. Lucky me, instead of picking up the e1000 driver as an alternative, the NIC was set as UNCLAIMED. So, then I ran
which, to my dismay, did absolutely nothing.
I tried the same NIC in a different 64-bit machine. The machine ran mii-tool fine with the NIC it had before this, but not this one.
Is this a problem with the e1000e driver, the hardware, or with mii-tool? Any suggestions on the next step that I should be taking?
Thanks
Bookmarks