CardReader BCM57765/57785

Доброго времени суток. Помогите добрым словом, для завода сабжевого кардридера на ноутбуке.
На карту памяти вообще никак не реагирует.
Вывод lspci:
04:00.1 SD Host controller: Broadcom Corporation BCM57765/57785 SDXC/MMC Card Reader (rev 10)
Вывод dmesg | grep -Ei mmc:

[    0.166546] PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xf0000000-0xf3ffffff] (base 0xf0000000)
[    0.166550] PCI: MMCONFIG at [mem 0xf0000000-0xf3ffffff] reserved in E820
[    0.707758] sdhci-pci 0000:04:00.1: No vmmc regulator found
[    0.707761] sdhci-pci 0000:04:00.1: No vqmmc regulator found
[    0.710963] mmc0: SDHCI controller on PCI [0000:04:00.1] using ADMA 64-bit
[   39.470110] mmc0: Timeout waiting for hardware interrupt.
[   49.493614] mmc0: Timeout waiting for hardware interrupt.
[   59.517130] mmc0: Timeout waiting for hardware interrupt.
[   79.430829] mmc0: Timeout waiting for hardware interrupt.
[   89.454338] mmc0: Timeout waiting for hardware interrupt.
[   99.477783] mmc0: Timeout waiting for hardware interrupt.
[  114.806291] mmc0: Timeout waiting for hardware interrupt.
[  124.856441] mmc0: Timeout waiting for hardware interrupt.
[  134.879951] mmc0: Timeout waiting for hardware interrupt.
[  144.903444] mmc0: Timeout waiting for hardware interrupt.
[  154.926951] mmc0: Timeout waiting for hardware interrupt.
[  164.950449] mmc0: Timeout waiting for hardware interrupt.
[  174.973965] mmc0: Timeout waiting for hardware interrupt.
[  184.997505] mmc0: Timeout waiting for hardware interrupt.
[  195.021009] mmc0: Timeout waiting for hardware interrupt.
[  205.044518] mmc0: Timeout waiting for hardware interrupt.
[  215.068016] mmc0: Timeout waiting for hardware interrupt.
[  225.091464] mmc0: Timeout waiting for hardware interrupt.
[  235.115026] mmc0: Timeout waiting for hardware interrupt.
[  245.138528] mmc0: Timeout waiting for hardware interrupt.
[  255.188644] mmc0: Timeout waiting for hardware interrupt.
[  265.212191] mmc0: Timeout waiting for hardware interrupt.
[  269.564248] mmc0: Card removed during transfer!
[  269.564259] mmc0: Resetting controller.
Пробовал лечить так:
Сюда
/etc/modprobe.d/sd-card-fix.conf
Добавил вот это
options sdhci debug_quirks=0x40
Результатов не дало, где-то еще краем глаза встречал что надо патчить ядро. Но это уже совсем лениво (
Заранее благодарю!
Broadcom BCM57765/57785 SDXC/MMC Card Reader не работает с Ultra High Speed SD cards.
Есть два варианта, но работает не всегда.
1. $ modinfo -p sdhci
debug_quirks:Force certain quirks. (uint)
debug_quirks2:Force certain other quirks. (uint)
и вместо debug_quirks=0x40 попробуй debug_quirks2=4
2. Подгрузи модуль tg3 (если не сработает, попробуй сначала выгрузи $ sudo rmmod tg3 , а потом загрузи)
$ sudo modprobe tg3
lsmod | grep tg3
tg3 155648 0
ptp 20480 1 tg3
libphy 28672 1 tg3
Ошибки не исчезают с опытом - они просто умнеют
К сожалению все без изменений, и первым, и вторым способом.
Вывод dmesg

[    0.167274] PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xf0000000-0xf3ffffff] (base 0xf0000000)
[    0.167277] PCI: MMCONFIG at [mem 0xf0000000-0xf3ffffff] reserved in E820
[    0.702686] sdhci-pci 0000:04:00.1: No vmmc regulator found
[    0.702689] sdhci-pci 0000:04:00.1: No vqmmc regulator found
[    0.707721] mmc0: SDHCI controller on PCI [0000:04:00.1] using ADMA 64-bit
GriefNorth
К сожалению все без изменений, и первым, и вторым способом.
Значит не судьба.......для модуля tg3 все не так просто. Для виндов все просто - имеется официальный Broadcom Tigon3 (Broadcom Card Reader drivers) - пакет драйверов для картридера Broadcom собранного на их универсальном чипе BCM57765 и обеспечивает чтение и запись карт памяти.
В части Linux вроде бы имеется только модуль для сетевой части этого чипа (что, в принципе, пишет и modinfo tg3 - description: Broadcom Tigon3 ethernet driver), а для Card Reader модуль отсутствует — но, имеется информация, что этот модуль кому то помогает.........., например, эта ссылка и сработала очень интересно (при подключении кабеля) ......
Пробуй другие опции, например, debug_quirks=1....... debug_quirks2=1 (PS....значения и что означают лучше смотреть в исходниках) ну и погугли.......
PS.......попробуй поиграйся с опцией tg3, может что напишет интересное.......
$ modinfo -p tg3
tg3_debug:Tigon3 bitmapped debugging message enable value (int)
Ошибки не исчезают с опытом - они просто умнеют
Сегодня случайно наткнулся на bug Broadcom Corporation BCM57765/57785 SDXC/MMC Card Reader (rev 10)
довольно свежее и несколько решений (можешь ради интереса почитать), например
- Acer TravelMate B113, Kingston 8Gb Class 10 UHS-I SDHC/SDXC - options sdhci debug_quirks=0x40 debug_quirks2=0x4
(как и писал ранее, поиграться с этими опциями следует)
- sudo rmmod sdhci-pci sdhci
sudo modprobe sdhci debug_quirks2=4
sudo modprobe sdhci-pci
А не пробовал загрузиться с вставленной sd card?
PS.....Мельком взглянул исходники, понял одно, что значения опций будут зависеть от типа, производителя, класса …....карт.
PSS.....дополнение
Ошибки не исчезают с опытом - они просто умнеют
Броадкомовы кардридеры вообще неприятны, вот на моей машинке они видны до первого Ждущего режима. Тема поднималась, вроде даже казалось, что решено путем echo 'SUSPEND_MODULES="usb_storage"' > /etc/pm/config.d/modules, ан нет, все также и все там же. После Ждущего никак не видны.
 
Зарегистрироваться или войдите чтобы оставить сообщение.