Странное поведение кардридера Realtek RTS5159.
Значится так. При «втыкивании» microsd запись на fat32 происходит неудачно - bhex говорит, что он до какой-то точки пишет, а дальше нули и только они, хотя размер файла тот же самый. Ума не приложу, в чём проблема. Дальше - веселее. Начинаю выправлять ошибки через gparted - в dmesg сыпятся ошибки ввода\вывода. dosfsck про битые сектора молчит. uname:
Linux entk85 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt9-3~deb8u1 (2015-04-24) x86_64 GNU/Linux
Bus 001 Device 020: ID 0bda:0159 Realtek Semiconductor Corp. RTS5159 Card Reader Controller
[26843.320572] sd 18:0:0:0: [sdb]
[26843.320576] Result: hostbyte=DID_ERROR driverbyte=DRIVER_SENSE
[26843.320580] sd 18:0:0:0: [sdb]
[26843.320583] Sense Key : Hardware Error [current]
[26843.320589] sd 18:0:0:0: [sdb]
[26843.320592] Add. Sense: No additional sense information
[26843.320596] sd 18:0:0:0: [sdb] CDB:
[26843.320599] Write(10): 2a 00 00 00 2d 70 00 00 f0 00
[26843.320612] end_request: I/O error, dev sdb, sector 11632
[26843.766805] sd 18:0:0:0: [sdb] Unhandled sense code
[26843.766815] sd 18:0:0:0: [sdb]
[26843.766820] Result: hostbyte=DID_ERROR driverbyte=DRIVER_SENSE
[26843.766824] sd 18:0:0:0: [sdb]
[26843.766827] Sense Key : Hardware Error [current]
[26843.766833] sd 18:0:0:0: [sdb]
[26843.766836] Add. Sense: No additional sense information
[26843.766840] sd 18:0:0:0: [sdb] CDB:
[26843.766843] Write(10): 2a 00 00 00 2e 60 00 00 e0 00
[26843.766856] end_request: I/O error, dev sdb, sector 11872
[26934.021290] sdb: sdb1
# badblocks -v /dev/sdb1
Checking blocks 0 to 7770111
Checking for bad blocks (read-only test): done
Pass completed, 0 bad blocks found. (0/0/0 errors)