* Still problems with PCMCIA in 2.5.72
@ 2003-06-17 8:46 Wiktor Wodecki
2003-06-17 8:59 ` Russell King
0 siblings, 1 reply; 3+ messages in thread
From: Wiktor Wodecki @ 2003-06-17 8:46 UTC (permalink / raw)
To: linux-kernel
[-- Attachment #1: Type: text/plain, Size: 11645 bytes --]
Hello,
there are still issues with pcmcia in 2.5 series. Although the oopses on
insert/remove from 1 month ago disappeared, cards still don't get
detected all the time. I started too see this behaviou I think after
2.5.69-bk9.
I have a TI PCI1450 cardbus bridge in my Thinkpad and cards get detected
non-deterministically (at least for me).
One time the card is detected on initial insert, the other time on the
second one and if it's not detected by then I can reboot my machine,
since it wont find it anyway (I tried 10 inserts/removes). I never made
it work (even before) to get it detected and set up on boot, but I guess
that relates to my debian unstable system..I think there's something
wicked..
here are some syslog snipplets:
Jun 17 22:25:19 voyager kernel: cs: IO port probe 0x0c00-0x0cff: clean.
Jun 17 22:25:19 voyager kernel: cs: IO port probe 0x0800-0x08ff: clean.
Jun 17 22:25:19 voyager kernel: cs: IO port probe 0x0100-0x04ff:
excluding 0x170-0x177 0x370-0x377 0x3c0-0x3df 0x4d0-0x4d7
Jun 17 22:25:19 voyager kernel: cs: IO port probe 0x0a00-0x0aff: clean.
Jun 17 22:25:25 voyager kernel: spurious 8259A interrupt: IRQ7.
Jun 17 22:25:26 voyager cardmgr[186]: socket 1: D-Link DFE-670-TXD Fast
Ethernet
Jun 17 22:25:26 voyager kernel: cs: memory probe 0xa0000000-0xa0ffffff:
clean.
Jun 17 22:25:26 voyager cardmgr[186]: executing: 'modprobe pcnet_cs'
Jun 17 22:25:26 voyager cardmgr[186]: get dev info on socket 1 failed:
No such device
Jun 17 22:25:26 voyager kernel: pcnet_cs: RequestIO: No more items
Jun 17 22:25:30 voyager cardmgr[186]: executing: 'modprobe -r pcnet_cs'
Jun 17 22:25:35 voyager cardmgr[186]: socket 1: D-Link DFE-670-TXD Fast
Ethernet
Jun 17 22:25:35 voyager cardmgr[186]: executing: 'modprobe pcnet_cs'
Jun 17 22:25:35 voyager cardmgr[186]: get dev info on socket 1 failed:
No such device
Jun 17 22:25:35 voyager kernel: pcnet_cs: RequestIO: No more items
Jun 17 22:25:39 voyager cardmgr[186]: executing: 'modprobe -r pcnet_cs'
Jun 17 22:25:43 voyager cardmgr[186]: socket 1: D-Link DFE-670-TXD Fast
Ethernet
Jun 17 22:25:43 voyager cardmgr[186]: executing: 'modprobe pcnet_cs'
Jun 17 22:25:43 voyager cardmgr[186]: get dev info on socket 1 failed:
No such device
Jun 17 22:25:43 voyager kernel: pcnet_cs: RequestIO: No more items
Jun 17 22:25:46 voyager cardmgr[186]: executing: 'modprobe -r pcnet_cs'
Jun 17 22:25:49 voyager cardmgr[186]: socket 1: D-Link DFE-670-TXD Fast
Ethernet
Jun 17 22:25:49 voyager cardmgr[186]: executing: 'modprobe pcnet_cs'
Jun 17 22:25:49 voyager cardmgr[186]: get dev info on socket 1 failed:
No such device
Jun 17 22:25:49 voyager kernel: pcnet_cs: RequestIO: No more items
Jun 17 22:25:52 voyager cardmgr[186]: executing: 'modprobe -r pcnet_cs'
Jun 17 22:25:58 voyager cardmgr[186]: socket 0: D-Link DFE-670-TXD Fast
Ethernet
Jun 17 22:25:58 voyager cardmgr[186]: executing: 'modprobe pcnet_cs'
Jun 17 22:25:58 voyager kernel: pcnet_cs: RequestIO: No more items
Jun 17 22:25:59 voyager kernel: pcnet_cs: unable to read hardware net
address for io base 0x300
Jun 17 22:25:59 voyager cardmgr[186]: get dev info on socket 0 failed:
No such device
Jun 17 22:26:07 voyager cardmgr[186]: executing: 'modprobe -r pcnet_cs'
Jun 17 22:26:09 voyager cardmgr[186]: socket 0: D-Link DFE-670-TXD Fast
Ethernet
Jun 17 22:26:09 voyager cardmgr[186]: executing: 'modprobe pcnet_cs'
Jun 17 22:26:09 voyager cardmgr[186]: get dev info on socket 0 failed:
No such device
...
rebooting
...
Jun 17 22:30:32 voyager kernel: cs: IO port probe 0x0c00-0x0cff: clean.
Jun 17 22:30:32 voyager kernel: cs: IO port probe 0x0800-0x08ff: clean.
Jun 17 22:30:32 voyager kernel: cs: IO port probe 0x0100-0x04ff:
excluding 0x170-0x177 0x370-0x377 0x3c0-0x3df 0x4d0-0x4d7
Jun 17 22:30:32 voyager kernel: cs: IO port probe 0x0a00-0x0aff: clean.
...
Jun 17 22:30:42 voyager cardmgr[186]: socket 0: D-Link DFE-670-TXD Fast
Ethernet
Jun 17 22:30:42 voyager kernel: cs: memory probe 0xa0000000-0xa0ffffff:
clean.
Jun 17 22:30:42 voyager cardmgr[186]: executing: 'modprobe pcnet_cs'
Jun 17 22:30:43 voyager kernel: eth0: NE2000 (DL10022 rev 30): io 0x300,
irq 3, hw_addr 00:40:05:87:DA:69
It also seems that the chance of getting the disk into system is to
insert it after the system switched to init 2 but before the login
prompt appears. There are no strange services loaded at any time, so I
have no idea what might change later on.
The system:
Gnu C 2.95.4
Gnu make 3.80
util-linux 2.11z
mount 2.11z
e2fsprogs 1.34-WIP
pcmcia-cs 3.2.2
PPP 2.4.1
isdn4k-utils 3.2p3
Linux C Library 2.3.1
Dynamic linker (ldd) 2.3.1
Procps 3.1.9
Net-tools 1.60
Console-tools 0.2.3
Sh-utils 5.0
Modules Loaded pcnet_cs 8390 crc32 ehci_hcd
my .config:
CONFIG_X86=y
CONFIG_MMU=y
CONFIG_UID16=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_EXPERIMENTAL=y
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSCTL=y
CONFIG_LOG_BUF_SHIFT=14
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
CONFIG_OBSOLETE_MODPARM=y
CONFIG_MODVERSIONS=y
CONFIG_KMOD=y
CONFIG_X86_PC=y
CONFIG_MPENTIUMIII=y
CONFIG_X86_CMPXCHG=y
CONFIG_X86_XADD=y
CONFIG_X86_L1_CACHE_SHIFT=5
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_INVLPG=y
CONFIG_X86_BSWAP=y
CONFIG_X86_POPAD_OK=y
CONFIG_X86_GOOD_APIC=y
CONFIG_X86_INTEL_USERCOPY=y
CONFIG_X86_USE_PPRO_CHECKSUM=y
CONFIG_PREEMPT=y
CONFIG_X86_UP_APIC=y
CONFIG_X86_UP_IOAPIC=y
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_TSC=y
CONFIG_X86_MCE=y
CONFIG_X86_MCE_NONFATAL=y
CONFIG_MICROCODE=y
CONFIG_X86_MSR=y
CONFIG_X86_CPUID=y
CONFIG_EDD=y
CONFIG_NOHIGHMEM=y
CONFIG_MTRR=y
CONFIG_HAVE_DEC_LOCK=y
CONFIG_PM=y
CONFIG_SOFTWARE_SUSPEND=y
CONFIG_ACPI=y
CONFIG_ACPI_BOOT=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_SLEEP_PROC_FS=y
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_FAN=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_THERMAL=y
CONFIG_ACPI_BUS=y
CONFIG_ACPI_INTERPRETER=y
CONFIG_ACPI_EC=y
CONFIG_ACPI_POWER=y
CONFIG_ACPI_PCI=y
CONFIG_ACPI_SYSTEM=y
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
CONFIG_CPU_FREQ_TABLE=y
CONFIG_X86_ACPI_CPUFREQ=y
CONFIG_X86_SPEEDSTEP_ICH=y
CONFIG_X86_SPEEDSTEP_CENTRINO=y
CONFIG_PCI=y
CONFIG_PCI_GOANY=y
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_NAMES=y
CONFIG_ISA=y
CONFIG_HOTPLUG=y
CONFIG_PCMCIA=y
CONFIG_YENTA=y
CONFIG_CARDBUS=y
CONFIG_I82092=y
CONFIG_PCMCIA_PROBE=y
CONFIG_KCORE_ELF=y
CONFIG_BINFMT_AOUT=m
CONFIG_BINFMT_ELF=y
CONFIG_BINFMT_MISC=y
CONFIG_PNP=y
CONFIG_PNP_NAMES=y
CONFIG_ISAPNP=y
CONFIG_PNPBIOS=y
CONFIG_BLK_DEV_FD=m
CONFIG_BLK_DEV_LOOP=m
CONFIG_IDE=y
CONFIG_BLK_DEV_IDE=y
CONFIG_BLK_DEV_IDEDISK=y
CONFIG_IDEDISK_MULTI_MODE=y
CONFIG_BLK_DEV_IDECS=m
CONFIG_BLK_DEV_IDECD=m
CONFIG_IDE_TASKFILE_IO=y
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_BLK_DEV_GENERIC=y
CONFIG_IDEPCI_SHARE_IRQ=y
CONFIG_BLK_DEV_IDEDMA_PCI=y
CONFIG_IDEDMA_PCI_AUTO=y
CONFIG_IDEDMA_ONLYDISK=y
CONFIG_BLK_DEV_IDEDMA=y
CONFIG_BLK_DEV_ADMA=y
CONFIG_BLK_DEV_PIIX=y
CONFIG_IDEDMA_AUTO=y
CONFIG_BLK_DEV_IDE_MODES=y
CONFIG_SCSI=m
CONFIG_BLK_DEV_SD=m
CONFIG_CHR_DEV_ST=m
CONFIG_BLK_DEV_SR=m
CONFIG_CHR_DEV_SG=m
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_REPORT_LUNS=y
CONFIG_NET=y
CONFIG_PACKET=y
CONFIG_PACKET_MMAP=y
CONFIG_NETLINK_DEV=m
CONFIG_NETFILTER=y
CONFIG_UNIX=y
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_INET_ECN=y
CONFIG_SYN_COOKIES=y
CONFIG_IP_NF_CONNTRACK=y
CONFIG_IP_NF_FTP=y
CONFIG_IP_NF_IRC=y
CONFIG_IP_NF_QUEUE=m
CONFIG_IP_NF_IPTABLES=y
CONFIG_IP_NF_MATCH_LIMIT=m
CONFIG_IP_NF_MATCH_MAC=y
CONFIG_IP_NF_MATCH_PKTTYPE=y
CONFIG_IP_NF_MATCH_MARK=y
CONFIG_IP_NF_MATCH_MULTIPORT=y
CONFIG_IP_NF_MATCH_STATE=y
CONFIG_IP_NF_MATCH_CONNTRACK=y
CONFIG_IP_NF_MATCH_UNCLEAN=y
CONFIG_IP_NF_FILTER=y
CONFIG_IP_NF_TARGET_REJECT=y
CONFIG_IP_NF_TARGET_MIRROR=m
CONFIG_IP_NF_NAT=m
CONFIG_IP_NF_NAT_NEEDED=y
CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_IP_NF_NAT_SNMP_BASIC=m
CONFIG_IP_NF_NAT_IRC=m
CONFIG_IP_NF_NAT_FTP=m
CONFIG_IP_NF_MANGLE=y
CONFIG_IP_NF_TARGET_TOS=y
CONFIG_IP_NF_TARGET_ECN=y
CONFIG_IP_NF_TARGET_DSCP=m
CONFIG_IP_NF_TARGET_MARK=y
CONFIG_IP_NF_TARGET_LOG=y
CONFIG_IP_NF_TARGET_ULOG=m
CONFIG_IP_NF_TARGET_TCPMSS=m
CONFIG_IP_NF_ARPTABLES=m
CONFIG_IP_NF_ARPFILTER=m
CONFIG_IPV6_SCTP__=y
CONFIG_NET_SCHED=y
CONFIG_NET_SCH_CBQ=y
CONFIG_NET_SCH_HTB=y
CONFIG_NET_SCH_CSZ=y
CONFIG_NET_SCH_PRIO=y
CONFIG_NET_SCH_RED=y
CONFIG_NET_SCH_SFQ=y
CONFIG_NET_SCH_TEQL=y
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_GRED=m
CONFIG_NET_SCH_DSMARK=m
CONFIG_NET_QOS=y
CONFIG_NET_ESTIMATOR=y
CONFIG_NET_CLS=y
CONFIG_NET_CLS_TCINDEX=y
CONFIG_NET_CLS_ROUTE4=y
CONFIG_NET_CLS_ROUTE=y
CONFIG_NET_CLS_FW=y
CONFIG_NET_CLS_U32=y
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_POLICE=y
CONFIG_NETDEVICES=y
CONFIG_PPP=m
CONFIG_PPP_MULTILINK=y
CONFIG_PPP_FILTER=y
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_BSDCOMP=m
CONFIG_PPPOE=m
CONFIG_SLIP=y
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP_SMART=y
CONFIG_SLIP_MODE_SLIP6=y
CONFIG_NET_PCMCIA=y
CONFIG_PCMCIA_PCNET=m
CONFIG_IRDA=y
CONFIG_IRLAN=m
CONFIG_IRNET=m
CONFIG_IRCOMM=y
CONFIG_IRTTY_SIR=y
CONFIG_IRPORT_SIR=y
CONFIG_INPUT=y
CONFIG_INPUT_MOUSEDEV=y
CONFIG_INPUT_MOUSEDEV_PSAUX=y
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
CONFIG_SOUND_GAMEPORT=y
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ATKBD=y
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=y
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_UNIX98_PTYS=y
CONFIG_UNIX98_PTY_COUNT=256
CONFIG_BUSMOUSE=y
CONFIG_RTC=y
CONFIG_EXT2_FS=y
CONFIG_EXT3_FS=y
CONFIG_JBD=y
CONFIG_AUTOFS4_FS=y
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_ZISOFS_FS=m
CONFIG_UDF_FS=m
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=m
CONFIG_NTFS_FS=m
CONFIG_PROC_FS=y
CONFIG_DEVPTS_FS=y
CONFIG_TMPFS=y
CONFIG_RAMFS=y
CONFIG_NFS_FS=m
CONFIG_NFS_V3=y
CONFIG_NFS_V4=y
CONFIG_NFSD=m
CONFIG_NFSD_V3=y
CONFIG_NFSD_V4=y
CONFIG_NFSD_TCP=y
CONFIG_LOCKD=m
CONFIG_LOCKD_V4=y
CONFIG_EXPORTFS=m
CONFIG_SUNRPC=m
CONFIG_SUNRPC_GSS=m
CONFIG_SMB_FS=m
CONFIG_SMB_NLS_DEFAULT=y
CONFIG_SMB_NLS_REMOTE="cp437"
CONFIG_CIFS=m
CONFIG_MSDOS_PARTITION=y
CONFIG_SMB_NLS=y
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="iso8859-15"
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_CODEPAGE_850=y
CONFIG_NLS_ISO8859_1=y
CONFIG_NLS_ISO8859_15=y
CONFIG_NLS_UTF8=y
CONFIG_VIDEO_SELECT=y
CONFIG_VGA_CONSOLE=y
CONFIG_DUMMY_CONSOLE=y
CONFIG_SOUND=y
CONFIG_SND=y
CONFIG_SND_SEQUENCER=y
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=y
CONFIG_SND_PCM_OSS=y
CONFIG_SND_SEQUENCER_OSS=y
CONFIG_SND_RTCTIMER=y
CONFIG_SND_CS46XX=y
CONFIG_USB=y
CONFIG_USB_DEVICEFS=y
CONFIG_USB_BANDWIDTH=y
CONFIG_USB_DYNAMIC_MINORS=y
CONFIG_USB_EHCI_HCD=m
CONFIG_USB_UHCI_HCD=y
CONFIG_USB_ACM=m
CONFIG_USB_PRINTER=m
CONFIG_USB_STORAGE=m
CONFIG_USB_STORAGE_HP8200e=y
CONFIG_USB_HID=m
CONFIG_USB_HIDINPUT=y
CONFIG_HID_FF=y
CONFIG_USB_HIDDEV=y
CONFIG_DEBUG_KERNEL=y
CONFIG_MAGIC_SYSRQ=y
CONFIG_X86_EXTRA_IRQS=y
CONFIG_X86_FIND_SMP_CONFIG=y
CONFIG_X86_MPPARSE=y
CONFIG_ZLIB_INFLATE=m
CONFIG_ZLIB_DEFLATE=m
CONFIG_X86_BIOS_REBOOT=y
--
Regards,
Wiktor Wodecki
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Still problems with PCMCIA in 2.5.72
2003-06-17 8:46 Still problems with PCMCIA in 2.5.72 Wiktor Wodecki
@ 2003-06-17 8:59 ` Russell King
2003-06-17 9:28 ` Wiktor Wodecki
0 siblings, 1 reply; 3+ messages in thread
From: Russell King @ 2003-06-17 8:59 UTC (permalink / raw)
To: Wiktor Wodecki; +Cc: linux-kernel
On Tue, Jun 17, 2003 at 10:46:23AM +0200, Wiktor Wodecki wrote:
> there are still issues with pcmcia in 2.5 series.
I believe I have them all sorted. However, I only received confirmation
that the latest problem was solved this morning.
It appears that some cardbus bridges don't properly debounce the card
detect signals from the sockets, which sounds similar to the problem
you're reporting. Could you check whether this patch solves your issue?
diff -Nru a/drivers/pcmcia/cs.c b/drivers/pcmcia/cs.c
--- a/drivers/pcmcia/cs.c Tue Jun 17 09:16:20 2003
+++ b/drivers/pcmcia/cs.c Tue Jun 17 09:16:20 2003
@@ -816,7 +816,8 @@
if ((skt->state & SOCKET_PRESENT) &&
!(status & SS_DETECT))
socket_shutdown(skt);
- if (status & SS_DETECT)
+ if (!(skt->state & SOCKET_PRESENT) &&
+ (status & SS_DETECT))
socket_insert(skt);
}
if (events & SS_BATDEAD)
--
Russell King (rmk@arm.linux.org.uk) The developer of ARM Linux
http://www.arm.linux.org.uk/personal/aboutme.html
^ permalink raw reply [flat|nested] 3+ messages in thread* Re: Still problems with PCMCIA in 2.5.72
2003-06-17 8:59 ` Russell King
@ 2003-06-17 9:28 ` Wiktor Wodecki
0 siblings, 0 replies; 3+ messages in thread
From: Wiktor Wodecki @ 2003-06-17 9:28 UTC (permalink / raw)
To: Russell King; +Cc: linux-kernel
[-- Attachment #1: Type: text/plain, Size: 1314 bytes --]
Yes, this patch helps. I can insert/remove the card at will without
problems. Thank you.
On Tue, Jun 17, 2003 at 09:59:16AM +0100, Russell King wrote:
> On Tue, Jun 17, 2003 at 10:46:23AM +0200, Wiktor Wodecki wrote:
> > there are still issues with pcmcia in 2.5 series.
>
> I believe I have them all sorted. However, I only received confirmation
> that the latest problem was solved this morning.
>
> It appears that some cardbus bridges don't properly debounce the card
> detect signals from the sockets, which sounds similar to the problem
> you're reporting. Could you check whether this patch solves your issue?
>
> diff -Nru a/drivers/pcmcia/cs.c b/drivers/pcmcia/cs.c
> --- a/drivers/pcmcia/cs.c Tue Jun 17 09:16:20 2003
> +++ b/drivers/pcmcia/cs.c Tue Jun 17 09:16:20 2003
> @@ -816,7 +816,8 @@
> if ((skt->state & SOCKET_PRESENT) &&
> !(status & SS_DETECT))
> socket_shutdown(skt);
> - if (status & SS_DETECT)
> + if (!(skt->state & SOCKET_PRESENT) &&
> + (status & SS_DETECT))
> socket_insert(skt);
> }
> if (events & SS_BATDEAD)
>
> --
> Russell King (rmk@arm.linux.org.uk) The developer of ARM Linux
> http://www.arm.linux.org.uk/personal/aboutme.html
--
Regards,
Wiktor Wodecki
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2003-06-17 9:12 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-06-17 8:46 Still problems with PCMCIA in 2.5.72 Wiktor Wodecki
2003-06-17 8:59 ` Russell King
2003-06-17 9:28 ` Wiktor Wodecki
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox