LINUX.ORG.RU

Контроллер ASM1064 не работает, ошибки ввода вывода

 asm1064, ,


0

2

Недавно, я тут уже спрашивал по поводу данного устройства. Вот наконец оно мне пришло. И я с удивлением обнаружил, что оно не работает. Подключённые к нему диски через fdisk -l не отображаются. На стадии загрузки сыпяться ошибки обращения к диску sdc (которого как раз в fdisk и не видно, и который как раз и подключен к данному чудному устройству) Ещё, было обнаружено, что почему-то он детектится матплатой только при включенном CSM, но на работоспособность это не влияет, что с CSM, что без, всё равно ошибки ввода вывода. Так, значит, вывод lspci -v:

01:00.0 SATA controller: ASMedia Technology Inc. Device 1064 (rev 02) (prog-if 01 [AHCI 1.0])
        Subsystem: ZyDAS Technology Corp. Device 2116
        Flags: bus master, fast devsel, latency 0, IRQ 30, IOMMU group 1
        Memory at f7c82000 (32-bit, non-prefetchable) [size=8K]
        Memory at f7c80000 (32-bit, non-prefetchable) [size=8K]
        Expansion ROM at f7c00000 [disabled] [size=512K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Capabilities: [80] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [130] Secondary PCI Express
        Kernel driver in use: ahci
        Kernel modules: ahci

(я сюда вставил только информацию про него) Вот так он детектится в биосе (при включенном csm)(там же есть видео с полным процессом загрузки) Подключать пробовал ко всем портам PCI_E всех версий. У меня Debian 11 с ядром 5.10.140-1 (2022-09-02) x86_64 GNU/Linux Матплата: P8H77-V LE BIOS version: 1307(на данной матплате стоит UEFI) Продавцом было заявлено, что загрузка с данного контроллера поддерживается, разве это не значит что он должен работать из коробки без всяких ошибок? Вот кстати, та самая ошибка из dmesg:
[   10.336862] ata10.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
[   10.338929] ata10.00: irq_stat 0x40000001
[   10.340992] ata10.00: failed command: READ DMA
[   10.343038] ata10.00: cmd c8/00:02:00:00:00/00:00:00:00:00/e0 tag 14 dma 1024 in
                        res 51/04:02:00:00:00/00:00:00:00:00/e0 Emask 0x1 (device error)                                                                                                                                                    
[   10.347179] ata10.00: status: { DRDY ERR }
[   10.349253] ata10.00: error: { ABRT }

P.S. если нужно могу приложить весь файл syslog Вопрос, это проблема в драйвере или в самом контроллере ?



Последнее исправление: blbulyandavbulyan (всего исправлений: 1)

Тут к нему был подключен HDD на 2TB, воткнул HDD на 1 TB и он почему-то определился, как-то это всё очень странно

blbulyandavbulyan
() автор топика
Ответ на: комментарий от blbulyandavbulyan

Проблема явно не в кабеле, т.к. подключение 2 терабайтного диска к встроенному в матплату контроллеру тем же кабелем приводит к работоспособности этого диска. Я даже проверил, поменял местами кабели этих двух дисков, и результат тот же, тот который 1 тб работает и определяется в системе, тот который 2 тб не определяется и сыпит ошибками ввода вывода(при подключении к плате asm 1064, естественно)

blbulyandavbulyan
() автор топика
Последнее исправление: blbulyandavbulyan (всего исправлений: 1)
Ответ на: комментарий от blbulyandavbulyan

загрузи винду, она в последнее время научилась стягивать и обновлять фирмвари устройств или сиди с тем что есть

sparks ★★★★
()
Ответ на: комментарий от sparks

А после апдейта этой прошивки оно под debian нормально будет работать?

blbulyandavbulyan
() автор топика
Ответ на: комментарий от sparks

она в последнее время научилась стягивать и обновлять фирмвари устройств

Только биосы некоторых ноутбуков, никакую прошивку storage контроллера она не обновит.

Dimez ★★★★★
()
Ответ на: комментарий от Dimez

У меня обновила - 4г Модем (кстати до сих пор вытаскиваю фирмвари из cab’ов), смарткард ридер, thunderbolt док

sparks ★★★★
()
Ответ на: комментарий от sparks

Я попробовал, и получил вот что, прошивку брал с того же форума на который вы привели ссылку, на этот раз. Но она пишет что нету контроллера. Значит эта прошивка не универсальная, а только для какого-то конкретного контроллера, тогда как найти конкретно к моему?

blbulyandavbulyan
() автор топика
Ответ на: комментарий от Dimez

Значит, 2106B, это судя по всему прошивка, скаченная из этого гайда, по этой ссылке. Но там прошивка для asm 1062, другой в этом гайде нет. Но почему она ищет контроллер 2106b честно сказать понятия не имею. Размер тамошнего rom файла составляет 128 КБ

blbulyandavbulyan
() автор топика
Ответ на: комментарий от blbulyandavbulyan

По каким-то причинам, жёсткий диск на 2 ТБ перестал видится и самим встроенным контроллером на матплате, неужели он отъехал? Как вернуть его к жизни?

blbulyandavbulyan
() автор топика
Ответ на: комментарий от blbulyandavbulyan

Как вообще узнать от чего он вдруг внезапно откинулся?

blbulyandavbulyan
() автор топика
Ответ на: комментарий от NiTr0

Чёрт его знает, я переподключил коннектор питания к нему, воткнул другой, и жёсткий диск заработал, и с материнской платой и с китайским контроллером. В чём была истинная причина щас буду разбираться

blbulyandavbulyan
() автор топика
Ответ на: комментарий от Dimez

Ну я скачал, но проблема в том что там именно прошивальщик только под винду, т.е. это не самораспаковывающийся архив

blbulyandavbulyan
() автор топика
Ответ на: комментарий от blbulyandavbulyan

Я что-то ощущаю себя дураком.

Вариант «Поставить винду/Загрузить winpe» тебе разве не пришёл в голову?

Dimez ★★★★★
()
Ответ на: комментарий от Dimez

Ну поставить винду возникает вопрос куда. А вот за идею с winpe спасибо.

blbulyandavbulyan
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.