LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1749|回复: 3

Dell Inspiron的本子,SD卡一插上Kernel就Crash,求助

[复制链接]
发表于 2011-5-16 21:36:49 | 显示全部楼层 |阅读模式
Kernel     : 2.6.38-ARCH
SD Slot    : R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter module: sdhci-pci
主要表现就是,插上之后,还能操作几秒钟,能识别,能看到文件
然后就Crash,键盘完全失灵,只能强行关机

相关log如下
May 16 16:13:59 localhost kernel: [30662.280503] composite sync not supported
May 16 16:14:35 localhost kernel: [30698.521192] mmc0: new SD card at address e624
May 16 16:14:35 localhost kernel: [30698.811066] mmcblk0: mmc0:e624 SD01G 968 MiB
May 16 16:14:35 localhost kernel: [30698.812318]  mmcblk0: p1
May 16 16:15:00 localhost kernel: [30723.973129] mmc0: card e624 removed
May 16 16:15:30 localhost kernel: [30753.343716] usb 6-1: USB disconnect, address 12
May 16 16:15:31 localhost kernel: [30754.820364] usb 6-1: new low speed USB device using uhci_hcd and address 13
May 16 16:15:31 localhost kernel: [30755.016854] input: PIXART USB OPTICAL MOUSE as /devices/pci0000:00/0000:00:1d.1/usb6/6-1/6-1:1.0/input/input24
May 16 16:15:31 localhost kernel: [30755.017121] generic-usb 0003:093A:2510.000C: input,hidraw0: USB HID v1.11 Mouse [PIXART USB OPTICAL MOUSE] on usb-0000:00:1d.1-1/input0
May 16 16:15:32 localhost mtp-probe: checking bus 6, device 13: "/sys/devices/pci0000:00/0000:00:1d.1/usb6/6-1"
May 16 16:15:32 localhost mtp-probe: bus: 6, device: 13 was not an MTP device
May 16 16:15:32 localhost mtp-probe: checking bus 6, device 13: "/sys/devices/pci0000:00/0000:00:1d.1/usb6/6-1"
May 16 16:15:32 localhost mtp-probe: bus: 6, device: 13 was not an MTP device
May 16 16:15:41 localhost kernel: [30764.584570] mmc0: new SD card at address e624
May 16 16:15:51 localhost kernel: [30774.610329] mmc0: Timeout waiting for hardware interrupt.
May 16 16:15:51 localhost kernel: [30774.610336] sdhci: =========== REGISTER DUMP (mmc0)===========
May 16 16:15:51 localhost kernel: [30774.610341] sdhci: Sys addr: 0x3aca2300 | Version:  0x00000400
May 16 16:15:51 localhost kernel: [30774.610346] sdhci: Blk size: 0x00007040 | Blk cnt:  0x00000001
May 16 16:15:51 localhost kernel: [30774.610351] sdhci: Argument: 0x00000200 | Trn mode: 0x00000013
May 16 16:15:51 localhost kernel: [30774.610356] sdhci: Present:  0x01ff0001 | Host ctl: 0x00000003
May 16 16:15:51 localhost kernel: [30774.610360] sdhci: Power:    0x0000000f | Blk gap:  0x00000000
May 16 16:15:51 localhost kernel: [30774.610365] sdhci: Wake-up:  0x00000000 | Clock:    0x00000100
May 16 16:15:51 localhost kernel: [30774.610369] sdhci: Timeout:  0x00000009 | Int stat: 0x00000000
May 16 16:15:51 localhost kernel: [30774.610374] sdhci: Int enab: 0x02ff00cb | Sig enab: 0x02ff00cb
May 16 16:15:51 localhost kernel: [30774.610379] sdhci: AC12 err: 0x00000000 | Slot int: 0x00000000
May 16 16:15:51 localhost kernel: [30774.610384] sdhci: Caps:     0x01e021a1 | Caps_1:   0x00000000
May 16 16:15:51 localhost kernel: [30774.610388] sdhci: Cmd:      0x0000101a | Max curr: 0x00000040
May 16 16:15:51 localhost kernel: [30774.610390] sdhci: ===========================================
May 16 16:16:01 localhost kernel: [30784.636993] mmc0: Timeout waiting for hardware interrupt.
May 16 16:16:01 localhost kernel: [30784.636999] sdhci: =========== REGISTER DUMP (mmc0)===========
May 16 16:16:01 localhost kernel: [30784.637004] sdhci: Sys addr: 0x3aca2300 | Version:  0x00000400
May 16 16:16:01 localhost kernel: [30784.637008] sdhci: Blk size: 0x00007040 | Blk cnt:  0x00000001
May 16 16:16:01 localhost kernel: [30784.637013] sdhci: Argument: 0x00000200 | Trn mode: 0x00000013
May 16 16:16:01 localhost kernel: [30784.637017] sdhci: Present:  0x00ff0001 | Host ctl: 0x00000003
May 16 16:16:01 localhost kernel: [30784.637022] sdhci: Power:    0x0000000f | Blk gap:  0x00000000
May 16 16:16:01 localhost kernel: [30784.637026] sdhci: Wake-up:  0x00000000 | Clock:    0x00000100
May 16 16:16:01 localhost kernel: [30784.637030] sdhci: Timeout:  0x00000009 | Int stat: 0x00000000
May 16 16:16:01 localhost kernel: [30784.637035] sdhci: Int enab: 0x02ff00cb | Sig enab: 0x02ff00cb
May 16 16:16:01 localhost kernel: [30784.637039] sdhci: AC12 err: 0x00000000 | Slot int: 0x00000000
May 16 16:16:01 localhost kernel: [30784.637044] sdhci: Caps:     0x01e021a1 | Caps_1:   0x00000000
May 16 16:16:01 localhost kernel: [30784.637048] sdhci: Cmd:      0x0000101a | Max curr: 0x00000040
May 16 16:16:01 localhost kernel: [30784.637050] sdhci: ===========================================
May 16 16:16:11 localhost kernel: [30794.663648] mmc0: Timeout waiting for hardware interrupt.
May 16 16:16:11 localhost kernel: [30794.663653] sdhci: =========== REGISTER DUMP (mmc0)===========
May 16 16:16:11 localhost kernel: [30794.663660] sdhci: Sys addr: 0x3aca2300 | Version:  0x00000400
May 16 16:16:11 localhost kernel: [30794.663666] sdhci: Blk size: 0x00007040 | Blk cnt:  0x00000001
May 16 16:16:11 localhost kernel: [30794.663671] sdhci: Argument: 0x00000200 | Trn mode: 0x00000013
May 16 16:16:11 localhost kernel: [30794.663678] sdhci: Present:  0x00ff0001 | Host ctl: 0x00000003
May 16 16:16:11 localhost kernel: [30794.663683] sdhci: Power:    0x0000000f | Blk gap:  0x00000000
May 16 16:16:11 localhost kernel: [30794.663690] sdhci: Wake-up:  0x00000000 | Clock:    0x00000100
May 16 16:16:11 localhost kernel: [30794.663695] sdhci: Timeout:  0x00000009 | Int stat: 0x00000000
May 16 16:16:11 localhost kernel: [30794.663699] sdhci: Int enab: 0x02ff00cb | Sig enab: 0x02ff00cb
May 16 16:16:11 localhost kernel: [30794.663704] sdhci: AC12 err: 0x00000000 | Slot int: 0x00000000
May 16 16:16:11 localhost kernel: [30794.663708] sdhci: Caps:     0x01e021a1 | Caps_1:   0x00000000
May 16 16:16:11 localhost kernel: [30794.663713] sdhci: Cmd:      0x0000101a | Max curr: 0x00000040
May 16 16:16:11 localhost kernel: [30794.663714] sdhci: ===========================================
May 16 16:16:21 localhost kernel: [30804.690314] mmc0: Timeout waiting for hardware interrupt.
May 16 16:16:21 localhost kernel: [30804.690318] sdhci: =========== REGISTER DUMP (mmc0)===========
May 16 16:16:21 localhost kernel: [30804.690324] sdhci: Sys addr: 0x3aca2300 | Version:  0x00000400
May 16 16:16:21 localhost kernel: [30804.690329] sdhci: Blk size: 0x00007040 | Blk cnt:  0x00000001
May 16 16:16:21 localhost kernel: [30804.690333] sdhci: Argument: 0x00000200 | Trn mode: 0x00000013
May 16 16:16:21 localhost kernel: [30804.690338] sdhci: Present:  0x00ff0001 | Host ctl: 0x00000003
May 16 16:16:21 localhost kernel: [30804.690342] sdhci: Power:    0x0000000f | Blk gap:  0x00000000
May 16 16:16:21 localhost kernel: [30804.690346] sdhci: Wake-up:  0x00000000 | Clock:    0x00000100
May 16 16:16:21 localhost kernel: [30804.690351] sdhci: Timeout:  0x00000009 | Int stat: 0x00000000
May 16 16:16:21 localhost kernel: [30804.690355] sdhci: Int enab: 0x02ff00cb | Sig enab: 0x02ff00cb
May 16 16:16:21 localhost kernel: [30804.690360] sdhci: AC12 err: 0x00000000 | Slot int: 0x00000000
May 16 16:16:21 localhost kernel: [30804.690364] sdhci: Caps:     0x01e021a1 | Caps_1:   0x00000000
May 16 16:16:21 localhost kernel: [30804.690368] sdhci: Cmd:      0x0000101a | Max curr: 0x00000040
May 16 16:16:21 localhost kernel: [30804.690370] sdhci: ===========================================
May 16 16:16:31 localhost kernel: [30814.716979] mmc0: Timeout waiting for hardware interrupt.
May 16 16:16:31 localhost kernel: [30814.716984] sdhci: =========== REGISTER DUMP (mmc0)===========
May 16 16:16:31 localhost kernel: [30814.716989] sdhci: Sys addr: 0x3aca2300 | Version:  0x00000400
May 16 16:16:31 localhost kernel: [30814.716994] sdhci: Blk size: 0x00007040 | Blk cnt:  0x00000001
May 16 16:16:31 localhost kernel: [30814.716998] sdhci: Argument: 0x00000200 | Trn mode: 0x00000013
May 16 16:16:31 localhost kernel: [30814.717003] sdhci: Present:  0x00ff0001 | Host ctl: 0x00000003
May 16 16:16:31 localhost kernel: [30814.717007] sdhci: Power:    0x0000000f | Blk gap:  0x00000000
May 16 16:16:31 localhost kernel: [30814.717011] sdhci: Wake-up:  0x00000000 | Clock:    0x00000100
May 16 16:16:31 localhost kernel: [30814.717016] sdhci: Timeout:  0x00000009 | Int stat: 0x00000000
May 16 16:16:31 localhost kernel: [30814.717020] sdhci: Int enab: 0x02ff00cb | Sig enab: 0x02ff00cb
May 16 16:16:31 localhost kernel: [30814.717025] sdhci: AC12 err: 0x00000000 | Slot int: 0x00000000
May 16 16:16:31 localhost kernel: [30814.717029] sdhci: Caps:     0x01e021a1 | Caps_1:   0x00000000
May 16 16:16:31 localhost kernel: [30814.717034] sdhci: Cmd:      0x0000101a | Max curr: 0x00000040
May 16 16:16:31 localhost kernel: [30814.717035] sdhci: ===========================================
May 16 16:16:41 localhost kernel: [30824.743653] mmc0: Timeout waiting for hardware interrupt.
May 16 16:16:41 localhost kernel: [30824.743659] sdhci: =========== REGISTER DUMP (mmc0)===========
May 16 16:16:41 localhost kernel: [30824.743664] sdhci: Sys addr: 0x3aca2300 | Version:  0x00000400
May 16 16:16:41 localhost kernel: [30824.743668] sdhci: Blk size: 0x00007040 | Blk cnt:  0x00000001
May 16 16:16:41 localhost kernel: [30824.743673] sdhci: Argument: 0x00000200 | Trn mode: 0x00000013
May 16 16:16:41 localhost kernel: [30824.743677] sdhci: Present:  0x00ff0001 | Host ctl: 0x00000003
May 16 16:16:41 localhost kernel: [30824.743682] sdhci: Power:    0x0000000f | Blk gap:  0x00000000
May 16 16:16:41 localhost kernel: [30824.743686] sdhci: Wake-up:  0x00000000 | Clock:    0x00000100
May 16 16:16:41 localhost kernel: [30824.743690] sdhci: Timeout:  0x00000009 | Int stat: 0x00000000
May 16 16:16:41 localhost kernel: [30824.743695] sdhci: Int enab: 0x02ff00cb | Sig enab: 0x02ff00cb
May 16 16:16:41 localhost kernel: [30824.743699] sdhci: AC12 err: 0x00000000 | Slot int: 0x00000000
May 16 16:16:41 localhost kernel: [30824.743704] sdhci: Caps:     0x01e021a1 | Caps_1:   0x00000000
May 16 16:16:41 localhost kernel: [30824.743708] sdhci: Cmd:      0x0000101a | Max curr: 0x00000040
May 16 16:16:41 localhost kernel: [30824.743710] sdhci: ===========================================
May 16 16:16:41 localhost kernel: [30824.745734] mmcblk0: unable to set block size to 512: -110
May 16 16:16:41 localhost kernel: [30824.745826] mmcblk: probe of mmc0:e624 failed with error -22
May 16 16:16:45 localhost kernel: [30828.872342] mmc0: Got command interrupt 0x00030000 even though no command operation was in progress.
May 16 16:16:45 localhost kernel: [30828.872346] sdhci: =========== REGISTER DUMP (mmc0)===========
May 16 16:16:45 localhost kernel: [30828.872351] sdhci: Sys addr: 0x3aca2300 | Version:  0x00000400
May 16 16:16:45 localhost kernel: [30828.872356] sdhci: Blk size: 0x00007040 | Blk cnt:  0x00000001
May 16 16:16:45 localhost kernel: [30828.872360] sdhci: Argument: 0x00000200 | Trn mode: 0x00000013
May 16 16:16:45 localhost kernel: [30828.872365] sdhci: Present:  0x01fa0000 | Host ctl: 0x00000003
May 16 16:16:45 localhost kernel: [30828.872369] sdhci: Power:    0x0000000e | Blk gap:  0x00000000
May 16 16:16:45 localhost kernel: [30828.872374] sdhci: Wake-up:  0x00000000 | Clock:    0x00000100
May 16 16:16:45 localhost kernel: [30828.872378] sdhci: Timeout:  0x00000009 | Int stat: 0x00000000
May 16 16:16:45 localhost kernel: [30828.872382] sdhci: Int enab: 0x02ff00cb | Sig enab: 0x02ff00cb
May 16 16:16:45 localhost kernel: [30828.872387] sdhci: AC12 err: 0x00000000 | Slot int: 0x00000000
May 16 16:16:45 localhost kernel: [30828.872391] sdhci: Caps:     0x01e021a1 | Caps_1:   0x00000000
May 16 16:16:45 localhost kernel: [30828.872396] sdhci: Cmd:      0x0000101a | Max curr: 0x00000040
May 16 16:16:45 localhost kernel: [30828.872397] sdhci: ===========================================
May 16 16:16:45 localhost kernel: [30828.874469] mmc0: card e624 removed
May 16 16:16:58 localhost kernel: [30841.667866] mmc0: new SD card at address e624
May 16 16:16:58 localhost kernel: [30841.668117] mmcblk0: mmc0:e624 SD01G 968 MiB
May 16 16:16:58 localhost kernel: [30841.669330]  mmcblk0: p1
May 16 16:16:58 localhost kernel: [30841.852651] divide error: 0000 [#1] PREEMPT SMP
May 16 16:16:58 localhost kernel: [30841.854757] last sysfs file: /sys/devices/pci0000:00/0000:00:1e.0/0000:02:09.1/mmc_host/mmc0/mmc0:e624/block/mmcblk0/dev
May 16 16:16:58 localhost kernel: [30841.855946] CPU 1
May 16 16:16:58 localhost kernel: [30841.855946] Modules linked in: mmc_block fuse ipv6 ext3 jbd usbhid hid snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device joydev snd_pcm_oss snd_mixer_oss snd_hda_codec_idt snd_hda_codec_hdmi i915 dell_wmi sparse_keymap snd_hda_intel drm_kms_helper uhci_hcd snd_hda_codec snd_hwdep drm snd_pcm snd_timer i2c_algo_bit firewire_ohci ehci_hcd firewire_core sdhci_pci sdhci snd serio_raw soundcore snd_page_alloc mmc_core crc_itu_t usbcore thermal button battery video wmi processor ac i2c_i801 sg intel_agp psmouse intel_gtt dell_laptop rfkill i2c_core dcdbas pcspkr evdev iTCO_wdt iTCO_vendor_support sky2 lib80211_crypt_tkip wl(P) lib80211 ext4 mbcache jbd2 crc16 sr_mod cdrom sd_mod ata_piix pata_acpi ahci libahci libata scsi_mod
May 16 16:16:58 localhost kernel: [30841.855946]
May 16 16:16:58 localhost kernel: [30841.855946] Pid: May 16 16:20:54 localhost syslog-ng[3151]: syslog-ng starting up; version='3.2.4'
发表于 2011-5-17 21:07:25 | 显示全部楼层
同样想知道,因为我的笔记本电脑似乎还没有驱动器sd卡,因为我从来就没有用过,最近老子也成功编译经内核的很多功能,呵呵!像是sata硬盘驱动、fb驱动、pppoe驱动等都行了,无线网卡也行了,但是还差微代码没搞定。使用linux哎!真的很痛苦啊。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-18 11:52:53 | 显示全部楼层
貌似上游已经在关注这个bug了,等待fix
我机器上SD卡用到的模块是sdhci-pci
信息如下:
02:09.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 22) (prog-if 01)
        Subsystem: Dell Device 022f
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <ERR- INTx-
        Latency: 64, Cache Line Size: 64 bytes
        Interrupt: pin B routed to IRQ 18
        Region 0: Memory at fe3ff400 (32-bit, non-prefetchable) [size=256]
        Capabilities: <access denied>
        Kernel driver in use: sdhci-pci
        Kernel modules: sdhci-pci
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-19 08:16:44 | 显示全部楼层
问题暂时解决了,等待新版内核
详情:
https://bbs.archlinux.org/viewtopic.php?pid=935945#p935945
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表