[3c509] 3c5x9setup -E -E -E -w = Whoops!
Daniel Gimpelevich
daniel at gimpelevich.san-francisco.ca.us
Fri Apr 29 15:26:03 PDT 2005
I am writing this as a last resort. I had a 3c509B-Combo card with a
slightly corrupted EEPROM that was still being recognized as eth1, and
I wanted to fix the incorrect values to known defaults. Foolishly, I
looked at the Debian manpages instead of the www.scyld.com website, and
consequently mistook the -E option as doing what I wanted. The command
instantly rendered the card unrecognizable to any 3c5x9 utilities. I
subsequently poured over the source code to 3c5x9setup and el3diag, but
I simply don't know enough about the 3Com hardware interface to be able
to successfully jury-rig the utilities to write to the EEPROM once
more, this time with working values. There's got to be a way to force
contention-select on the card or something to allow access again. Is
this possible to do in any way, or would the EEPROM have to be
externally reprogrammed? Is this card salvageable? At the end of this
e-mail are the current outputs of 3c5x9setup and el3diag at full
verbosity. RSVP and TIA.
--
"Consider that two wrongs never make a right, but that three do."
--National Lampoon
3c5x9setup.c:v1.04 3/14/2005 Donald Becker (becker at scyld.com)
http://www.scyld.com/diag/index.html
No EtherLink III device exists at address 0x300.
Interrupt sources are pending.
Interrupt latch indication.
Adapter Failure indication.
Tx Complete indication.
Tx Available indication.
Rx Complete indication.
Rx Early Notice indication.
Driver Intr Request indication.
Statistics Full indication.
DMA Done indication.
Download Complete indication.
Upload Complete indication.
DMA in Progress indication.
Command in Progress indication.
3c5*9 not found at 0x300, status ffff.
If there is a 3c5*9 card in the machine, explicitly set the I/O port
address
using '-p <ioaddr>
el3diag.c:v1.01 6/19/2000 Donald Becker (becker at scyld.com)
http://www.scyld.com/diag/index.html
Looking for card 1.
Generating the activation sequence on port 0x100 for card 1.
0 00ff 1 0131 2 0262 3 04c4 4 0947 5 128e 6 25d3 7 4b69
8 96d2 9 2d6b 10 5ad6 11 b563 12 6ac6 13
d543 14 aa86 15 55c3 16 ab49 17 5692 18
adeb 19 5b19 20 b632 21 6c64 22 d8c8
23 b15f 24 62be 25 c5b3 26 8ba9 27 179d
28 2ff5 29 5f25 30 be4a 31 7c94 32
f9e7 33 f301 34 e602 35 cc04 36 9808
37 3010 38 6020 39 c040 40 8080 41 01cf
42 0351 43 06a2 44 0d8b 45 1bd9 46
377d 47 6efa 48 dd3b 49 ba76 50 74ec 51
e917 52 d22e 53 a45c 54 48b8 55 91bf
56 23b1 57 47ad 58 8f95 59 1fe5 60 3f05
61 7e0a 62 fc14 63 f828 64 f050 65
e0a0 66 c18f 67 83d1 68 076d 69 0eda
70 1d7b 71 3af6 72 7523 73 ea46 74 d48c
75 a9d7 76 5361 77 a6c2 78 4d4b 79
9a96 80 35e3 81 6b09 82 d612 83 ac24 84
5848 85 b090 86 61ef 87 c311 88 8622
89 0c44 90 1888 91 31df 92 6371 93 c6e2
94 8d0b 95 1a16 96 342c 97 6858 98
d0b0 99 a1af 100 4391 101 87ed 102 0f15
103 1e2a 104 3c54 105 78a8 106 f19f 107
e3f1 108 c72d 109 8e5a 110 1cb4 111 39a7
112 7381 113 e7cd 114 cf55 115 9eaa 116
3d9b 117 7bf9 118 f73d 119 ee7a 120 dcf4
121 b927 122 724e 123 e49c 124 c9f7 125
9321 126 2642 127 4c84 128 99c7 129 3341
130 6682 131 cdcb 132 9b59 133 36b2 134
6dab 135 db99 136 b7fd 137 6f35 138 de6a
139 bcd4 140 7967 141 f2ce 142 e553 143
caa6 144 9583 145 2bc9 146 575d 147 aeba
148 5dbb 149 bbb9 150 77bd 151 efb5 152
dfa5 153 bf85 154 7fc5 155 ff45 156 fe8a
157 fddb 158 fb79 159 f6f2 160 ed2b 161
da56 162 b4ac 163 6997 164 d3e1 165 a70d
166 4e1a 167 9c34 168 3868 169 70d0 170
e16f 171 c2de 172 8573 173 0ae6 174 1503
175 2a06 176 540c 177 a818 178 5030 179
a060 180 40c0 181 814f 182 029e 183 05f3
184 0b29 185 1652 186 2ca4 187 5987 188
b3c1 189 674d 190 ce9a 191 9dfb 192 3b39
193 7672 194 ece4 195 d907 196 b20e 197
641c 198 c838 199 9070 200 20e0 201 410f
202 821e 203 043c 204 0878 205 10f0 206
212f 207 425e 208 84bc 209 09b7 210 13a1
211 278d 212 4fd5 213 9f65 214 3eca 215
7d5b 216 fab6 217 f5a3 218 eb89 219 d7dd
220 af75 221 5eea 222 bd1b 223 7a36 224
f46c 225 e8d8 226 d17f 227 a2fe 228 4533
229 8a66 230 14cc 231 2957 232 52ae 233
a593 234 4be9 235 971d 236 2e3a 237 5c74
238 b8e8 239 711f 240 e23e 241 c47c 242
88f8 243 113f 244 227e 245 44fc 246 8937
247 126e 248 24dc 249 4977 250 92ee 251
2513 252 4a26 253 944c 254 2898 3c509 EEPROM word
0 0xffff.
3c509 EEPROM word 1 0xffff.
3c509 EEPROM word 2 0xffff.
3c509 EEPROM word 3 0xffff.
3c509 EEPROM word 4 0xffff.
3c509 EEPROM word 5 0xffff.
3c509 EEPROM word 6 0xffff.
3c509 EEPROM word 7 0xffff.
3c509 EEPROM word 8 0xffff.
3c509 EEPROM word 9 0xffff.
3c509 EEPROM word 10 0xffff.
3c509 EEPROM word 11 0xffff.
3c509 EEPROM word 12 0xffff.
3c509 EEPROM word 13 0xffff.
3c509 EEPROM word 14 0xffff.
3c509 EEPROM word 15 0xffff.
eth0: ID sequence ended with 0x51ff.
Activating the card at I/O address 3f0.
No ISA EtherLink III boards appear to be at index 1.
Segmentation fault
More information about the 3c509
mailing list