Tôi có hệ thống RHEL 6 với kernel 2.6.32 hiện đang gặp sự cố với trình điều khiển sdhci.
Khi tôi tải mô-đun hạt nhân sdhci_pci lần đầu tiên (sau khi tải mô-đun sdhci) khi thẻ SD được lắp vào, tôi quan sát thấy một số lượng lớn lỗi I/O và thiết bị không được liệt kê.
Ngày 13 tháng 10 02:52:57 kernel localhost: sdhci: Trình điều khiển giao diện bộ điều khiển máy chủ kỹ thuật số an toàn
Ngày 13 tháng 10 02:52:57 kernel localhost: sdhci: Copyright(c) Pierre Ossman
Ngày 13 tháng 10 02:52:57 kernel localhost: sdhci-pci 0000:00:1b.0: Đã tìm thấy bộ điều khiển SDHCI [8086:5aca] (rev b)
Ngày 13 tháng 10 02:52:57 kernel localhost: sdhci-pci 0000:00:1b.0: trạng thái nguồn được ACPI thay đổi thành D0
Ngày 13 tháng 10 02:52:57 kernel localhost: sdhci-pci 0000:00:1b.0: trạng thái nguồn được ACPI thay đổi thành D0
Ngày 13 tháng 10 02:52:57 nhân localhost: sdhci-pci 0000:00:1b.0: PCI INT A -> GSI 3 (mức, thấp) -> IRQ 3
Ngày 13 tháng 10 02:52:57 kernel localhost: sdhci-pci 0000:00:1b.0: Kích thước iomem không hợp lệ. Bạn có thể gặp vấn đề.
Ngày 13 tháng 10 02:52:57 kernel localhost: Thiết bị led đã đăng ký: mmc0 ::
Ngày 13 tháng 10 02:52:57 nhân máy chủ cục bộ: mmc0: Bộ điều khiển SDHCI trên PCI [0000:00:1b.0] sử dụng ADMA
Ngày 13 tháng 10 02:52:57 kernel localhost: sdhci-pci 0000:00:1c.0: Đã tìm thấy bộ điều khiển SDHCI [8086:5acc] (rev b)
Ngày 13 tháng 10 02:52:57 kernel localhost: sdhci-pci 0000:00:1c.0: trạng thái nguồn được ACPI thay đổi thành D0
Ngày 13 tháng 10 02:52:57 kernel localhost: sdhci-pci 0000:00:1c.0: trạng thái nguồn được ACPI thay đổi thành D0
Ngày 13 tháng 10 02:52:57 nhân localhost: sdhci-pci 0000:00:1c.0: PCI INT A -> GSI 39 (mức, thấp) -> IRQ 39
Ngày 13 tháng 10 02:52:57 kernel localhost: sdhci-pci 0000:00:1c.0: Kích thước iomem không hợp lệ. Bạn có thể gặp vấn đề.
Ngày 13 tháng 10 02:52:57 kernel localhost: Thiết bị led đã đăng ký: mmc1 ::
Ngày 13 tháng 10 02:52:57 nhân máy chủ cục bộ: mmc1: Bộ điều khiển SDHCI trên PCI [0000:00:1c.0] sử dụng ADMA
Ngày 13 tháng 10 02:52:57 kernel localhost: mmc0: thẻ SDHC tốc độ cực cao mới tại địa chỉ 59b4
Ngày 13 tháng 10 02:52:57 hạt nhân máy chủ cục bộ: mmcblk0: mmc0:59b4 SD 14,7 GiB
Ngày 13 tháng 10 02:52:57 hạt nhân máy chủ cục bộ: mmcblk0:
Ngày 13 tháng 10 02:52:57 kernel localhost: mmcblk0: thử lại bằng cách đọc một khối
Ngày 13 tháng 10 02:52:57 kernel localhost: mmcblk0: lỗi -84 gửi lệnh trạng thái
Ngày 13 tháng 10 02:52:57 kernel localhost: mmcblk0: lỗi -84 gửi lệnh đọc/ghi, phản hồi 0x0, trạng thái thẻ 0x0
Ngày 13 tháng 10 02:52:57 kernel localhost: mmcblk0: lỗi -84 truyền dữ liệu, sector 0, nr 8, trạng thái thẻ 0x0
Ngày 13 tháng 10 02:52:57 kernel localhost: __ratelimit: 577 cuộc gọi lại bị chặn
Ngày 13 tháng 10 02:52:57 kernel localhost: end_request: Lỗi I/O, dev mmcblk0, sector 0
Ngày 13 tháng 10 02:52:57 kernel localhost: mmcblk0: lỗi -84 gửi lệnh trạng thái
Ngày 13 tháng 10 02:52:57 kernel localhost: mmcblk0: lỗi -110 đang gửi lệnh đọc/ghi, phản hồi 0x0, trạng thái thẻ 0x0
Ngày 13 tháng 10 02:52:57 kernel localhost: mmcblk0: lỗi -84 truyền dữ liệu, sector 1, nr 7, trạng thái thẻ 0x0
Ngày 13 tháng 10 02:52:57 kernel localhost: end_request: Lỗi I/O, dev mmcblk0, sector 1
Ngày 13 tháng 10 02:52:57 kernel localhost: mmcblk0: lỗi -84 gửi lệnh trạng thái
Ngày 13 tháng 10 02:52:57 kernel localhost: mmcblk0: lỗi -84 gửi lệnh đọc/ghi, phản hồi 0x0, trạng thái thẻ 0x0
Ngày 13 tháng 10 02:52:57 kernel localhost: mmcblk0: lỗi -84 truyền dữ liệu, sector 2, nr 6, trạng thái thẻ 0x0
Ngày 13 tháng 10 02:52:57 kernel localhost: end_request: Lỗi I/O, dev mmcblk0, sector 2
Ngày 13 tháng 10 02:52:57 kernel localhost: mmcblk0: lỗi -84 gửi lệnh trạng thái
Ngày 13 tháng 10 02:52:57 kernel localhost: mmcblk0: lỗi -110 đang gửi lệnh đọc/ghi, phản hồi 0x0, trạng thái thẻ 0x0
Ngày 13 tháng 10 02:52:57 kernel localhost: mmcblk0: lỗi -84 truyền dữ liệu, sector 3, nr 5, trạng thái thẻ 0x0
Ngày 13 tháng 10 02:52:57 kernel localhost: end_request: Lỗi I/O, dev mmcblk0, sector 3
Ngày 13 tháng 10 02:52:57 kernel localhost: mmcblk0: lỗi -84 gửi lệnh trạng thái
Ngày 13 tháng 10 02:52:57 kernel localhost: mmcblk0: lỗi -84 gửi lệnh đọc/ghi, phản hồi 0x0, trạng thái thẻ 0x0
Ngày 13 tháng 10 02:52:57 kernel localhost: mmcblk0: lỗi -84 truyền dữ liệu, sector 4, nr 4, trạng thái thẻ 0x0
Ngày 13 tháng 10 02:52:57 kernel localhost: end_request: Lỗi I/O, dev mmcblk0, sector 4
...
Nếu sau đó tôi dỡ và tải lại các mô-đun hạt nhân đó - với thẻ SD vẫn được cắm - thì các lỗi sẽ không được báo cáo và thiết bị được liệt kê chính xác. Sau đó tôi có thể gắn thiết bị và đọc/ghi vào thiết bị như mong đợi.
Ngày 13 tháng 10 02:53:31 kernel localhost: sdhci: Trình điều khiển giao diện bộ điều khiển máy chủ kỹ thuật số an toàn
Ngày 13 tháng 10 02:53:31 kernel localhost: sdhci: Copyright(c) Pierre Ossman
Ngày 13 tháng 10 02:53:50 nhân localhost: sdhci-pci 0000:00:1b.0: Đã tìm thấy bộ điều khiển SDHCI [8086:5aca] (rev b)
Ngày 13 tháng 10 02:53:50 kernel localhost: sdhci-pci 0000:00:1b.0: trạng thái nguồn được ACPI thay đổi thành D0
Ngày 13 tháng 10 02:53:50 kernel localhost: sdhci-pci 0000:00:1b.0: trạng thái nguồn được ACPI thay đổi thành D0
Ngày 13 tháng 10 02:53:50 nhân localhost: sdhci-pci 0000:00:1b.0: PCI INT A -> GSI 3 (mức, thấp) -> IRQ 3
Ngày 13 tháng 10 02:53:50 nhân localhost: sdhci-pci 0000:00:1b.0: Kích thước iomem không hợp lệ. Bạn có thể gặp vấn đề.
Ngày 13 tháng 10 02:53:50 kernel localhost: Thiết bị led đã đăng ký: mmc0::
Ngày 13 tháng 10 02:53:50 nhân localhost: mmc0: Bộ điều khiển SDHCI trên PCI [0000:00:1b.0] sử dụng ADMA
Ngày 13 tháng 10 02:53:50 nhân localhost: sdhci-pci 0000:00:1c.0: Đã tìm thấy bộ điều khiển SDHCI [8086:5acc] (rev b)
Ngày 13 tháng 10 02:53:50 kernel localhost: sdhci-pci 0000:00:1c.0: trạng thái nguồn được ACPI thay đổi thành D0
Ngày 13 tháng 10 02:53:50 kernel localhost: sdhci-pci 0000:00:1c.0: trạng thái nguồn được ACPI thay đổi thành D0
Ngày 13 tháng 10 02:53:50 nhân localhost: sdhci-pci 0000:00:1c.0: PCI INT A -> GSI 39 (mức, thấp) -> IRQ 39
Ngày 13 tháng 10 02:53:50 nhân localhost: sdhci-pci 0000:00:1c.0: Kích thước iomem không hợp lệ. Bạn có thể gặp vấn đề.
Ngày 13 tháng 10 02:53:50 kernel localhost: Thiết bị led đã đăng ký: mmc1::
Ngày 13 tháng 10 02:53:50 nhân máy chủ cục bộ: mmc1: Bộ điều khiển SDHCI trên PCI [0000:00:1c.0] sử dụng ADMA
Ngày 13 tháng 10 02:53:50 localhost kernel: mmc0: thẻ SDHC tốc độ cao mới tại địa chỉ 59b4
Ngày 13 tháng 10 02:53:50 hạt nhân máy chủ cục bộ: mmcblk0: mmc0:59b4 SD 14,7 GiB
Ngày 13 tháng 10 02:53:50 hạt nhân máy chủ cục bộ: mmcblk0: p1
Miễn là tôi vẫn cắm thẻ SD, tôi có thể dỡ/tải lại các mô-đun hạt nhân và sử dụng thiết bị mà không gặp vấn đề gì.
Tuy nhiên, ngay sau khi tôi rút thẻ ra, một lần nữa tôi sẽ gặp lỗi trong lần tải lại đầu tiên sau đó sdhci và sdhci_pc và tôi sẽ lại thấy các lỗi đó biến mất trong lần tải lại tiếp theo.
Bất kỳ thông tin chi tiết về lý do tại sao điều này có thể xảy ra?
CẬP NHẬT:
Sau khi các lỗi I/O được báo cáo, tôi chỉ cần dỡ tải và tải lại sdhci_pci.Nói cách khác, tôi cũng không cần dỡ và tải lại sdhci.