FW: Problem with 3x59x...

Bell, Michael J. michael_j_bell@md.northgrum.com
Wed Sep 29 18:30:28 1999


I sent this to Donald, and realized that questions like this are probably
more suited to the mailing list, so here goes...

> I'm getting the following error, printed to console, when trying to
> transmit over eth0:
> 
> eth0: transmit timed out, tx_status 00 status e000
> 
> Your vortex_diag.c program tells me the following information:
> 
> vortex-diag.c:v1.09 7/28/99 Donald Becker (becker@cesdis.gsfc.nasa.gov)
> Index #1: Found a 3c905B Cyclone 100baseTx adapter at 0x9100.
> Initial window 0, registers values by window:
>   Window 0: 0000 0000 0000 0000 0000 00bf ffff 0000.
>   Window 1: 6968 6968 0000 2000 8000 00ff 13fc 2000.
>   Window 2: 6000 d397 eb82 0000 0000 0000 0000 4000.
>   Window 3: 02d8 0163 0000 0000 e040 0bff 13ff 6000.
>   Window 4: 0000 06d0 2000 0000 0003 8802 0000 8000.
>   Window 5: 1ffc fffc 0000 1ffc 0000 0000 0000 a000.
>   Window 6: 0000 0000 0000 0000 0000 0000 0000 c000.
>   Window 7: 0000 0000 0000 0000 8000 00ff 0000 e000.
> Vortex chip registers at 0x9100
>   0x9110: 00806968 00000000 00008000 000013fc
>   0x9120: 00000000 00000000 00000000 ff000000
>   0x9130: 00000000 0000e2d5 00000000 00000000
>  Indication enable is 0000, interrupt enable is 0000.
>  No interrupt sources are pending.
>  Transceiver/media interfaces available:  MII.
> Transceiver type in use:  MII.
>  MAC settings: half-duplex.
> Maximum packet size is 0.
>  Station address set to 00:60:97:d3:82:eb.
>  Configuration options 4000.
> Parsing the EEPROM of a 3Com Vortex/Boomerang:
>  3Com Node Address 00:60:97:D3:82:EB (used as a unique ID only).
>  OEM Station address 00:60:97:D3:82:EB (used as the ethernet address).
>  Manufacture date (MM/DD/YYYY) 4/22/1997, division 6, product HH.
> Options: none.
>   Vortex format checksum is correct (009f vs. 009f).
>   Cyclone format checksum is incorrect (00 vs. 0xff).
>   Hurricane format checksum is incorrect (00 vs. 0xff).
>  MII PHY found at address 24, status 786d.
>  MII PHY 0 at #24 transceiver registers:
>    3100 786d 2000 5c01 01e1 0021 0000 0000
>    0000 0000 0000 0000 0000 0000 0000 0000
>    0000 0000 0000 0000 0000 0000 0001 8060
>    8020 0c78 0000 3000 a3b9 005f 9d05 001d.
> 
> Interestingly enough, although the diags say it's a 3c905B Cyclone, the
> boot-up message from 3c59x.o is as follows:
> 
> 3c59x.c:v0.99E 5/12/98 Donald Becker
> http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
> eth0: 3Com 3c905 Boomerang 100baseTx at 0x9100, 00:60:97:d3:82:eb, IRQ 11
> 8K word-wide RAM 3:5 Rx:Tx split, autoselect/NWay Autonegotiation
> interface.
> Media override to transceiver type 0 (10baseT).
> Enabling bus-master transmits and whole-frame receives.
> 
> My module options are
> 
> debug=6
> 
> because I couldn't figure out which "options" I needed to run with...is it
> a Vortex, or Cyclone?  Also, I didn't readily have the source for 0.99E,
> so I wasn't sure which number to use (it looks like the definitions
> changed significantly between 0.46 [docs at the URL] and 0.99L [the latest
> source from the ftp site you provide]).
> 
> I'm running with kernel 2.0.36, on Debian 2.1.
> 
> I don't have a Compaq, Dell, or Micron.  It's some little vendor called
> "Max Technology," so who knows what kind of crap I could be dealing with.
> 
> Anyway, if you have any ideas where I could start getting this to work,
> I'd very much appreciate it.
> 
> Thanks,
> 
> Mike