PCMCIA CARDBUS detection incorrect.
using the following: kernel-2.4.2 (linus release - no patches added) kernel-2.2.17-4 (RedHat 7 release - no patches added) kgcc-2.96.66 (kernel config - see compressed text file) I have a Xircom Realport2 10/100 Card that uses the tulip_cb driver. In kernel-2.2.17-4 (from RedHat with pcmcia installed) the card is detected as: /sbin/cardctl ident Socket 0: product info: "Xircom", "RealPort2 CardBus Ethernet 10/100", "R2BE-100BTX", "1.00" manfid: 0x0105, 0x0103 function: 6 (network) Socket 1: no product info available /sbin/cardctl status Socket 0: 3.3V CardBus card function 0: [ready] Socket 1: no card cat /proc/pci PCI devices found: Bus 32, device 0, function 0: Ethernet controller: Unknown vendor Unknown device (rev 3). Vendor id=115d. Device id=3. Medium devsel. IRQ 3. I/O at 0x100 [0x101]. Non-prefetchable 32 bit memory at 0x6000d000 [0x6000d000]. Non-prefetchable 32 bit memory at 0x6000c000 [0x6000c000]. Bus 0, device 0, function 0: Host bridge: Intel 440BX - 82443BX Host (rev 3). Medium devsel. Master Capable. Latency=64. Prefetchable 32 bit memory at 0xe800 [0xe808]. Bus 0, device 1, function 0: PCI bridge: Intel 440BX - 82443BX AGP (rev 3). Medium devsel. Master Capable. Latency=128. Min Gnt=140. Bus 0, device 3, function 0: ISA bridge: Intel 82371AB PIIX4 ISA (rev 2). Medium devsel. Fast back-to-back capable. Master Capable. No bursts. Bus 0, device 3, function 1: IDE interface: Intel 82371AB PIIX4 IDE (rev 1). Medium devsel. Fast back-to-back capable. Master Capable. Latency=64. I/O at 0xfc60 [0xfc61]. Bus 0, device 3, function 2: USB Controller: Intel 82371AB PIIX4 USB (rev 1). Medium devsel. Fast back-to-back capable. IRQ 11. Master Capable. No bursts. I/O at 0xfca0 [0xfca1]. Bus 0, device 3, function 3: Bridge: Intel 82371AB PIIX4 ACPI (rev 2). Medium devsel. Fast back-to-back capable. Bus 0, device 6, function 0: Multimedia audio controller: Unknown vendor Unknown device (rev 0). Vendor id=1102. Device id=8938. Slow devsel. IRQ 5. Master Capable. Latency=96. Min Gnt=12.Max Lat=128. I/O at 0xfcc0 [0xfcc1]. I/O at 0xfc40 [0xfc41]. Bus 0, device 7, function 0: Communication controller: Unknown vendor Unknown device (rev 1). Vendor id=134d. Device id=7890. Medium devsel. IRQ 11. I/O at 0xfc00 [0xfc01]. Bus 0, device 10, function 0: CardBus bridge: Texas Instruments Unknown device (rev 1). Vendor id=104c. Device id=ac1c. Medium devsel. Master Capable. Latency=168. Min Gnt=128.Max Lat=7. Bus 0, device 10, function 1: CardBus bridge: Texas Instruments Unknown device (rev 1). Vendor id=104c. Device id=ac1c. Medium devsel. Master Capable. Latency=168. Min Gnt=192.Max Lat=7. Bus 1, device 0, function 0: VGA compatible controller: Trident Unknown device (rev 73). Vendor id=1023. Device id=9525. Medium devsel. Fast back-to-back capable. IRQ 11. Master Capable. Latency=64. Non-prefetchable 32 bit memory at 0xfe40 [0xfe40]. Non-prefetchable 32 bit memory at 0xfedc [0xfedc]. Non-prefetchable 32 bit memory at 0xfe80 [0xfe80]. The problem is that when I run kernel-2.4.2 the pcmcia does start when compiled as modules (just so that it keeps the RH7 scripts happy). Yet the cardctl reports: /sbin/cardctl ident Socket 0: no product info available Socket 1: no product info available /sbin/cardctl status Socket 0: 5V 16-bit PC Card function 0: [busy], [bat dead], [bat low] Socket 1: no card cat /proc/pci PCI devices found: Bus 0, device 0, function 0: Host bridge: Intel Corporation 440BX/ZX - 82443BX/ZX Host bridge (rev 3). Master Capable. Latency=64. Prefetchable 32 bit memory at 0xe800 [0xebff]. Bus 0, device 1, function 0: PCI bridge: Intel Corporation 440BX/ZX - 82443BX/ZX AGP bridge (rev 3). Master Capable. Latency=128. Min Gnt=140. Bus 0, device 3, function 0: ISA bridge: Intel Corporation 82371AB PIIX4 ISA (rev 2). Bus 0, device 3, function 1: IDE interface: Intel Corporation 82371AB PIIX4 IDE (rev 1). Master Capable. Latency=64. I/O at 0xfc60 [0xfc6f]. Bus 0, device 3, function 2: USB Controller: Intel Corporation 82371AB PIIX4 USB (rev 1). IRQ 11. Master Capable. Latency=64. I/O at 0xfca0 [0xfcbf]. Bus 0, device 3, function 3: Bridge: Intel Corporation 82371AB PIIX4 ACPI (rev 2). Bus 0, device 6, function 0: Multimedia audio controller: PCI device 1102:8938 (Creative Labs) (rev 0). IRQ
PCMCIA CARDBUS detection incorrect.
using the following: kernel-2.4.2 (linus release - no patches added) kernel-2.2.17-4 (RedHat 7 release - no patches added) kgcc-2.96.66 (kernel config - see compressed text file) I have a Xircom Realport2 10/100 Card that uses the tulip_cb driver. In kernel-2.2.17-4 (from RedHat with pcmcia installed) the card is detected as: /sbin/cardctl ident Socket 0: product info: "Xircom", "RealPort2 CardBus Ethernet 10/100", "R2BE-100BTX", "1.00" manfid: 0x0105, 0x0103 function: 6 (network) Socket 1: no product info available /sbin/cardctl status Socket 0: 3.3V CardBus card function 0: [ready] Socket 1: no card cat /proc/pci PCI devices found: Bus 32, device 0, function 0: Ethernet controller: Unknown vendor Unknown device (rev 3). Vendor id=115d. Device id=3. Medium devsel. IRQ 3. I/O at 0x100 [0x101]. Non-prefetchable 32 bit memory at 0x6000d000 [0x6000d000]. Non-prefetchable 32 bit memory at 0x6000c000 [0x6000c000]. Bus 0, device 0, function 0: Host bridge: Intel 440BX - 82443BX Host (rev 3). Medium devsel. Master Capable. Latency=64. Prefetchable 32 bit memory at 0xe800 [0xe808]. Bus 0, device 1, function 0: PCI bridge: Intel 440BX - 82443BX AGP (rev 3). Medium devsel. Master Capable. Latency=128. Min Gnt=140. Bus 0, device 3, function 0: ISA bridge: Intel 82371AB PIIX4 ISA (rev 2). Medium devsel. Fast back-to-back capable. Master Capable. No bursts. Bus 0, device 3, function 1: IDE interface: Intel 82371AB PIIX4 IDE (rev 1). Medium devsel. Fast back-to-back capable. Master Capable. Latency=64. I/O at 0xfc60 [0xfc61]. Bus 0, device 3, function 2: USB Controller: Intel 82371AB PIIX4 USB (rev 1). Medium devsel. Fast back-to-back capable. IRQ 11. Master Capable. No bursts. I/O at 0xfca0 [0xfca1]. Bus 0, device 3, function 3: Bridge: Intel 82371AB PIIX4 ACPI (rev 2). Medium devsel. Fast back-to-back capable. Bus 0, device 6, function 0: Multimedia audio controller: Unknown vendor Unknown device (rev 0). Vendor id=1102. Device id=8938. Slow devsel. IRQ 5. Master Capable. Latency=96. Min Gnt=12.Max Lat=128. I/O at 0xfcc0 [0xfcc1]. I/O at 0xfc40 [0xfc41]. Bus 0, device 7, function 0: Communication controller: Unknown vendor Unknown device (rev 1). Vendor id=134d. Device id=7890. Medium devsel. IRQ 11. I/O at 0xfc00 [0xfc01]. Bus 0, device 10, function 0: CardBus bridge: Texas Instruments Unknown device (rev 1). Vendor id=104c. Device id=ac1c. Medium devsel. Master Capable. Latency=168. Min Gnt=128.Max Lat=7. Bus 0, device 10, function 1: CardBus bridge: Texas Instruments Unknown device (rev 1). Vendor id=104c. Device id=ac1c. Medium devsel. Master Capable. Latency=168. Min Gnt=192.Max Lat=7. Bus 1, device 0, function 0: VGA compatible controller: Trident Unknown device (rev 73). Vendor id=1023. Device id=9525. Medium devsel. Fast back-to-back capable. IRQ 11. Master Capable. Latency=64. Non-prefetchable 32 bit memory at 0xfe40 [0xfe40]. Non-prefetchable 32 bit memory at 0xfedc [0xfedc]. Non-prefetchable 32 bit memory at 0xfe80 [0xfe80]. The problem is that when I run kernel-2.4.2 the pcmcia does start when compiled as modules (just so that it keeps the RH7 scripts happy). Yet the cardctl reports: /sbin/cardctl ident Socket 0: no product info available Socket 1: no product info available /sbin/cardctl status Socket 0: 5V 16-bit PC Card function 0: [busy], [bat dead], [bat low] Socket 1: no card cat /proc/pci PCI devices found: Bus 0, device 0, function 0: Host bridge: Intel Corporation 440BX/ZX - 82443BX/ZX Host bridge (rev 3). Master Capable. Latency=64. Prefetchable 32 bit memory at 0xe800 [0xebff]. Bus 0, device 1, function 0: PCI bridge: Intel Corporation 440BX/ZX - 82443BX/ZX AGP bridge (rev 3). Master Capable. Latency=128. Min Gnt=140. Bus 0, device 3, function 0: ISA bridge: Intel Corporation 82371AB PIIX4 ISA (rev 2). Bus 0, device 3, function 1: IDE interface: Intel Corporation 82371AB PIIX4 IDE (rev 1). Master Capable. Latency=64. I/O at 0xfc60 [0xfc6f]. Bus 0, device 3, function 2: USB Controller: Intel Corporation 82371AB PIIX4 USB (rev 1). IRQ 11. Master Capable. Latency=64. I/O at 0xfca0 [0xfcbf]. Bus 0, device 3, function 3: Bridge: Intel Corporation 82371AB PIIX4 ACPI (rev 2). Bus 0, device 6, function 0: Multimedia audio controller: PCI device 1102:8938 (Creative Labs) (rev 0). IRQ