[realtek] RealTek 8139 -- problem forcing 10baseT
=?iso-8859-1?Q?Ingar_=D8yahals?=
ingar@kvalito.no
Wed, 21 Mar 2001 17:10:35 +0100
Hi,
I'm having problems using my RealTek 8139-baced NIC with a 10baseT-based
switch.
The situation is this:
Catalyst 1900 10mbps-FD <-------------> rtl8139
The catalyst switch does not support autonegotiate and is constant 10 mbps
full duplex.
I'm running linux slack 2.2.16-kernel using v-1.13 of the rtl-driver.
I've compiled 'mii-diag' with both 'libmii' and 'libflash'
Problem is, that I can't force 10baseT using mii-diag;
--
root@cs:~/src/driver/diag# ./mii-diag -F 10baseT eth0
Setting the speed to "fixed", Control register 0100.
SIOCSMIIREG on eth0 failed: Operation not permitted
Basic registers of MII PHY #32: 1000 782d 0000 0000 05e1 0000 0000 0000.
Basic mode control register 0x1000: Auto-negotiation enabled.
You have link beat, and everything is working OK.
Your link partner does not do autonegotiation, and this transceiver type
does not report the sensed link speed.
--
I load the module using 'insmod rtl8129 full_duplex=1' to force full duplex
since I can't do that either using 'mii-diag'
I'm running 'mii-diag' as root so the permissions should be sufficient.
I'm getting a lot of collisions and errors because the speed initially is
set to 100mbps.
One final question; how do I determine the speed the NIC is operating at?
Anyone out there who could help me?
------------------------------
Sincerly,
Ingar Oyahals
Kvalito IT AS
ingar@kvalito.no
------------------------------