[FIXED] картовод на чипе jmb38x

Ноутбук Lenovo Y450, картовод на чипе Jmicron jmb38x ( скорее всего jmb380, но это не так важно). OpenSUSE 11.2 x86-64.

Картовод не может правильно считать файлы с карт памяти (пробовал SD, MMC карты). Карты исправны, картовод тоже (на предустановленной Windows 7 всё работает, правда там уже были установлены все необходимые драйверы), но при копировании файлов на ноутбуке контрольные суммы не сходятся.

dmesg | tail после втыкания

 1418.154581] mmc0: new SD card at address b368
 1418.155261] mmcblk0: mmc0:b368 SD    976 MiB (ro)
 1418.155364]  mmcblk0: p1

Но периодически карта памяти при втыкании не появляется в виджете с устройствами:

 1400.098313] mmcblk0: error -84 transferring data, sector 3, nr 5, card status 0x900
 1400.098326] end_request: I/O error, dev mmcblk0, sector 3
 1400.098589] mmcblk0: error -84 transferring data, sector 4, nr 4, card status 0x900
 1400.098602] end_request: I/O error, dev mmcblk0, sector 4
 1400.098881] mmcblk0: error -84 transferring data, sector 5, nr 3, card status 0x900
 1400.098894] end_request: I/O error, dev mmcblk0, sector 5
 1400.099165] mmcblk0: error -84 transferring data, sector 6, nr 2, card status 0x900
 1400.099177] end_request: I/O error, dev mmcblk0, sector 6
 1400.099449] mmcblk0: error -84 transferring data, sector 7, nr 1, card status 0x900
 1400.099452] end_request: I/O error, dev mmcblk0, sector 7

Может кто подскажет в какую сторону смотреть?

Проверил на Ubuntu 9.10 Live CD, всё работает. Писать в багзилллу?

да,конечно-же писать

Собственно в багзиллу то я написал, но предвижу, что результат от этого будет очень нескоро, а пользоваться картоводом хочется сейчас. Да и openSUSE менять на другой дистрибутив желания нет, так что может всё-таки кто-нибудь знает хотя бы в какой стороне искать решение проблемы.

выкладывайте пожалуйста сюда линки на багрепорты.

С одним из обновлений всё заработало нормально, правда я не следил за этим, так что какое из обновление помогло неизвестно.

очевидно недавний kernel