[vortex-bug] AUI connector with 3C905B-Combo, a workaround
Moritz Franosch
jfranosc@physik.tu-muenchen.de
09 Aug 2000 18:41:44 +0200
This is how to get the AUI connector to work with the 3Com
3C905B-Combo EtherLink 10/100 PCI NIC.
Does the AUI connector work for anyone simply with 'modprobe 3c59x
options=1' (I get no answer to ping)?
Why does the workaround below work?
What can I do to find the cause of this problem?
The workaround is:
Insert the module and select the 10baseT interface (!).
modprobe 3c59x options=0
/var/log/messages should report
'8K byte-wide RAM 5:3 Rx:Tx split, autoselect/Autonegotiate interface.
Media override to transceiver type 0 (10baseT).'
Start the network, on a SuSE system it's
/sbin/init.d/network start
Ping any reachable address
ping -c 1 -w 1 129.187.127.254
There won't be any answer as you selected 10baseT.
Stop the network
/sbin/init.d/network stop
Unload the driver
rmmod 3c59x
Load the driver again, this time with the right option
insmod 3c59x options=1
/var/log/messages should now report
'8K byte-wide RAM 5:3 Rx:Tx split, autoselect/10base2 interface.
Media override to transceiver type 1 (10Mbs AUI).'
Start the network and it works!
/var/log/messages says
star2 kernel: 3c59x.c:v0.99L 5/28/99 Donald Becker http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
star2 kernel: eth0: 3Com 3c905B Cyclone 10/100/BNC at 0xc800, 00:01:02:2a:bb:a9, IRQ 9
star2 kernel: 8K byte-wide RAM 5:3 Rx:Tx split, autoselect/Autonegotiate interface.
star2 kernel: Media override to transceiver type 0 (10baseT).
star2 kernel: Enabling bus-master transmits and whole-frame receives.
star2 kernel: 3c59x.c:v0.99L 5/28/99 Donald Becker http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
star2 kernel: eth0: 3Com 3c905B Cyclone 10/100/BNC at 0xc800, 00:01:02:2a:bb:a9, IRQ 9
star2 kernel: 8K byte-wide RAM 5:3 Rx:Tx split, autoselect/10base2 interface.
star2 kernel: Media override to transceiver type 1 (10Mbs AUI).
star2 kernel: Enabling bus-master transmits and whole-frame receives.
/proc/pci says
Bus 0, device 17, function 0:
Ethernet controller: 3Com Unknown device (rev 0).
Vendor id=10b7. Device id=9058.
Medium devsel. IRQ 9. Master Capable. Latency=64. Min Gnt=10.Max Lat=10.
I/O at 0xc800 [0xc801].
Non-prefetchable 32 bit memory at 0xdffffe80 [0xdffffe80].
/proc/version
Linux version 2.2.14 (root@Pentium.suse.de) (gcc version 2.95.2
19991024 (release)) #1 Sat Mar 25 00:45:35 GMT 2000
Thank you,
Moritz