Tôi sở hữu một máy tính xách tay với đầu đọc thẻ tích hợp. Trong khoảng một năm qua, tôi đã phải đối phó với một vấn đề tò mò có vẻ liên quan đến phần mềm nhiều hơn phần cứng.
Tôi chạy một khởi động kép của Windows 7 và Ubuntu 14.04 , cả 64 bit. Trong Windows, thẻ SD hoạt động tốt. Nó chạy hơi chậm, nhưng nó luôn luôn hoàn thành mà không có lỗi.
Trong Ubuntu, nó đột nhiên dừng lại và tôi nhận được những tin nhắn này khi tôi nhập dmesg
vào một thiết bị đầu cuối:
[12535.092927] mmcblk0: mmc0:b368 SD 1.88 GiB
[12535.096167] mmcblk0: p1
[12653.904243] mmc0: Timeout waiting for hardware interrupt.
[12653.904974] mmcblk0: error -110 transferring data, sector 158279, nr 1024, cmd response 0x900, card status 0xc00
[12663.930682] mmc0: Timeout waiting for hardware interrupt.
[12663.930823] end_request: I/O error, dev mmcblk0, sector 158279
[12663.930838] end_request: I/O error, dev mmcblk0, sector 158287
[12663.930845] end_request: I/O error, dev mmcblk0, sector 158295
[12663.930852] end_request: I/O error, dev mmcblk0, sector 158303
[12663.930858] end_request: I/O error, dev mmcblk0, sector 158311
[12663.930864] end_request: I/O error, dev mmcblk0, sector 158319
[12663.930871] end_request: I/O error, dev mmcblk0, sector 158327
[12663.930877] end_request: I/O error, dev mmcblk0, sector 158335
[12663.930883] end_request: I/O error, dev mmcblk0, sector 158343
[12663.930889] end_request: I/O error, dev mmcblk0, sector 158351
[12673.957122] mmc0: Timeout waiting for hardware interrupt.
[12674.002269] mmcblk0: error -110 transferring data, sector 159303, nr 1024, cmd response 0x900, card status 0xc00
Điều này xảy ra với bất kỳ thẻ SD có kích thước lưu trữ bất kỳ và nó sẽ xảy ra bất cứ lúc nào trong khi chuyển, đặc biệt là với các tệp lớn hoặc số lượng lớn tệp. Tôi đã nhấp chuột phải vào biểu tượng thẻ SD trên bảng điều khiển Ubuntu của mình và nhấp vào Safely remove
trước khi đẩy SD, và thậm chí đã định dạng lại SD để nó không có lỗi, nhưng nó vẫn gây ra sự cố cho tôi. Ổ đĩa flash USB của tôi được định dạng theo cùng định dạng (FAT32) với thẻ SD và tất cả đều hoạt động tốt. Tại sao Windows có thể đọc / ghi vào thẻ của tôi tốt mà không phải Ubuntu?
Đầu ra của lspci
(chỉ đọc thẻ):
02:00.0 Ethernet controller: Broadcom Corporation NetLink BCM57785 Gigabit Ethernet PCIe (rev 10)
02:00.1 SD Host controller: Broadcom Corporation BCM57765/57785 SDXC/MMC Card Reader (rev 10)
02:00.2 System peripheral: Broadcom Corporation BCM57765/57785 MS Card Reader (rev 10)
02:00.3 System peripheral: Broadcom Corporation BCM57765/57785 xD-Picture Card Reader (rev 10)
lspci
hoặclsusb
thêm thông tin đó vào câu hỏi của bạn có thể giúp tìm người khác tìm người khác có cùng vấn đề.