Есть ли контроллер

Find out what others think about your ideas
Post Reply

Какой контроллер?

SDUC
0
No votes
SDUC
0
No votes
SDUC
0
No votes
SDUC
0
No votes
SDHC
0
No votes
SDHC
0
No votes
SDHC
0
No votes
SDHC
0
No votes
SDXC
0
No votes
SDXC
0
No votes
SDXC
0
No votes
SDXC
0
No votes
SDUC
0
No votes
SDUC
0
No votes
SDUC
0
No votes
SDUC
0
No votes
 
Total votes: 0

Doczom
Posts: 127
Joined: Tue Nov 03, 2020 5:47 pm
Has thanked: 1 time
Been thanked: 2 times

Есть ли контроллер

Post by Doczom »

Вопрос следующий, есть ли у кого-нибудь в ноутбуке, на котором запускается Колибри, хост контроллер sd карт(в pcidev это класс = 0x08 подкласс = 0x05) и если он есть, то какая там версия этого контролера?
Last edited by Doczom on Mon Jul 25, 2022 12:26 am, edited 1 time in total.
Doczom
Posts: 127
Joined: Tue Nov 03, 2020 5:47 pm
Has thanked: 1 time
Been thanked: 2 times

Re: Есть ли контроллер

Post by Doczom »

Как я понимаю ни у кого нет этого контроллера. Но если у кого он есть вдруг появится, то вот прототип, который пока ничего не делает полезного, но хоть что-то
Attachments
sdhci.sys
скопировать в /sys/drivers и выполнить команду loaddrv sdhci
(5.22 KiB) Downloaded 14 times
Valery
Posts: 81
Joined: Tue Jul 19, 2022 11:41 am
Has thanked: 1 time
Been thanked: 6 times

Re: Есть ли контроллер

Post by Valery »

Ну есть у меня Dell LATITUDE E6330 , Kolibri OS запускается, но плохо (наверное ввиду SSD ддиска - дисков не видит совсем)
Версию определить затрудняюсь PCIDEV2 выдаёт:

Code: Select all

VenID DevID   Bus#  Dev#   Fnc   Rev   Class    Sublass/ IRQ   Company            Description

1217  8221    0b    00      00   05      08     05   01  0b     O2Micro Inc.        System - SDHCI
Linux выдаёт:
0b:00.0 SD Host controller: O2 Micro, Inc. OZ600FJ0/OZ900FJ0/OZ600FJS SD/MMC Card Reader Controller (rev 05)

Драйвер sdhci.sys пока не запускал ибо не думал, что придётся подвешивать в kolibri.img

Вообще - то стационарный HP Pro тоже читает SD карты, но вот lspci не выдаёт, что имеется SD Host controller.
Вообще - то на работе имеется старенький Acer, и он тоже SD карты читает : как-нибудь надо будет наведаться
(в отпуске учительском я сейчас)
Так что есть шанс, что есть у меня есть ещё одно устройство ...
Valery
Posts: 81
Joined: Tue Jul 19, 2022 11:41 am
Has thanked: 1 time
Been thanked: 6 times

Re: Есть ли контроллер

Post by Valery »

Запустил драйвер:
Выдаёт:
SDHCI: get_irq
SLOT_INTRPT: C0010000
SLOT_INT_STATUS: 00000000

...
Когда вставил SD:
SDHCI: get_irq
SLOT_INTRPT: C0010000
SLOT_INT_STATUS: 00000040
SDHCI: create thread tid=0000001D


Вроде как определяет, что карта вставлена, но я не успеваю зафиксировать ...

Edit1:
HP Pro SD слот мимикрирует под USB.
Кстати Controller not found выдаётся с опечаткой
Acer также имеет SD host (по мнению GNU/Linux), но сегодня только успел установить Kolibri OS (через Grub2) ...

Edit2: (LOG на Acer)
В архиве находится лог:
https://drive.google.com/file/d/1qu6Uhd ... sp=sharing
Данные по Acer:
https://drive.google.com/file/d/1qnMZjJ ... sp=sharing
Самое важное:
(1) PCIDEV: 104c 803c 0f 06 03 00 08 05 00 0b TEXAS INSTRUMENTS System - SDHCI
(2) GNU/Linux lspci: 0f:06.3 SD Host controller: Texas Instruments PCIxx12 SDA Standard Compliant SD Host Controller
(3) Никакой реакции на вставленую SD карту не наблюдается (в отличие от DELL LATITUDE)
(4) Kolibri OS зависает при ShutDown вместо завершения работы (то же наблюдалось и на DELL LATITUDE).
(5) В обоих случаях использовалась прошлогодняя сборка SVN 8700
Edit3: (LOG на DELL LATITUDE с последней версией Kolibri OS)
Последняя версия Kolibri OS на Dell Latitude работает уже вполне приемлемо (виден FAT32 раздел по USB).
Log теперь "вменяемый":
https://drive.google.com/file/d/1CYixMs ... sp=sharing
то , что относится к драйверу - это BOARDLOG01.TXT .
Баг (4) по прежнему наблюдается, а также наступают проблемы с запуском приложений -
наверное драйвер где-то портит данные ...
Edit4: (LOG на Acer c последней версией Kolibri OS)
Драйвер не работает, хотя и загружается как бы нормально:
https://drive.google.com/file/d/1TSysME ... sp=sharing
Баг (4) по прежнему наблюдается, а вот с приложениями как бы нет проблем ...
Doczom
Posts: 127
Joined: Tue Nov 03, 2020 5:47 pm
Has thanked: 1 time
Been thanked: 2 times

Re: Есть ли контроллер

Post by Doczom »

Спасибо за проведённые тесты.

так, по поводу dell ноута всё отработало нормально, там вторая версия контроллера, под которую я изначально и делал его.
на Aser контроллер первой версии и драйвер не корректно определяет делитель частоты, как это исправлять я пока не понимаю.
кроме этого у вашего Aser в колибри скорее всего неправильно настроены прерывания, что и приводит к бесконечной генерации прерываний.
Баг при завершении работы известен но из за чего он мне не ясно.

в любом случае каких либо новых версий не будет ближайшие полгода
Valery
Posts: 81
Joined: Tue Jul 19, 2022 11:41 am
Has thanked: 1 time
Been thanked: 6 times

Re: Есть ли контроллер

Post by Valery »

Aser в колибри скорее всего неправильно настроены прерывания
Скорее всего та же проблема была и не Dell у прошлогоднего ядра.

Успехов Вам в написании драйвера, и вообще - по жизни!

Если что, чем смогу - помогу.
Doczom
Posts: 127
Joined: Tue Nov 03, 2020 5:47 pm
Has thanked: 1 time
Been thanked: 2 times

Re: Есть ли контроллер

Post by Doczom »

спасибо
Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests