[realtek-bug] Problem with 2.4.2 kernel
Jared Giles
epidemyk@bellsouth.net
Sat, 03 Mar 2001 19:45:09 -0600
Hi, I have compiled the 2.4.2 kernel with the RealTek 1839 driver included
in the kernel and it doesn't work. It does however work when I compile the
driver as a module and load it at bootup. The driver is called 8139too.o. I
also included the output from rtl1839-diag in case it helps some:
===== diag output ====
rtl8139-diag.c:v2.01 1/8/2001 Donald Becker (becker@scyld.com)
http://www.scyld.com/diag/index.html
Index #1: Found a SMC1211TX EZCard 10/100 (RealTek RTL8139) adapter at 0xfc00.
RealTek chip registers at 0xfc00
0x000: 4229e000 00004b51 80000000 00000000 9008a062 9008a03c 9008a062
9008a062
0x020: 02e16000 02e16600 02e16c00 02e17200 01ff0000 0d0a0000 bcc4bcb4
0000c07f
0x040: 70000600 0000d68e 8460f0ba 00000000 002f10c6 00000000 0000f108
00100000
0x060: 1000f00f 05e1782d 00000000 00000000 00000005 000f77c0 78fa8388
ad38de43.
No interrupt sources are pending.
The chip configuration is 0x10 0x2f, MII half-duplex mode.
EEPROM size test returned 6, 0x204a4 / 0.
Parsing the EEPROM of a RealTek chip:
PCI IDs -- Vendor 0x1113, Device 0x1211, Subsystem 0x1113.
PCI timer settings -- minimum grant 32, maximum latency 64.
General purpose pins -- direction 0xf1 value 0x10.
Station Address 00:E0:29:42:51:4B.
Configuration register 0/1 -- 0x2d / 0x01.
EEPROM active region checksum is 0534.
EEPROM contents:
8129 1113 1211 1113 1211 4020 f110 e000
4229 4b51 2d10 7601 0001 8388 78fa 070a
de43 a538 0000 0000 de43 0000 de43 0000
de43 a438 0000 0000 de43 0000 de43 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
The word-wide EEPROM checksum is 0x8bbb.
Index #2: Found a SMC1211TX EZCard 10/100 (RealTek RTL8139) adapter at 0xf800.
RealTek chip registers at 0xf800
0x000: 5f29e000 0000b224 80000000 00000000 8008a04a 8008a04a 8008a09a
8008a04a
0x020: 02276000 02276600 02276c00 02277200 01fd0000 0d0a0000 62586248
0000c07f
0x040: 78000600 0000d68e 84640372 00000000 002f10c6 00000000 0080d100
00100000
0x060: 1000f00f 05e1782d 000140a1 00020000 00020004 000107c8 58fab388
ad38d843.
No interrupt sources are pending.
The chip configuration is 0x10 0x2f, MII half-duplex mode.
EEPROM size test returned 6, 0x204a4 / 0x2.
Parsing the EEPROM of a RealTek chip:
PCI IDs -- Vendor 0x1113, Device 0x1211, Subsystem 0x1113.
PCI timer settings -- minimum grant 32, maximum latency 64.
General purpose pins -- direction 0xf1 value 0x10.
Station Address 00:E0:29:5F:24:B2.
Configuration register 0/1 -- 0x0d / 0xc2.
EEPROM active region checksum is 06b5.
EEPROM contents:
8129 1113 1211 1113 1211 4020 f110 e000
5f29 b224 0d10 ffc2 8401 b388 58fa 8708
d843 ad38 d843 ad38 d843 ad38 d843 ad38
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
The word-wide EEPROM checksum is 0x2437.
=======================================
Any ideas why it won't work when compiled in the kernel?
Thanks In Advance,
Jared