Page 1 of 1

Хочу написать драйвер на одно устройство, как узнать, что и куда пихать?

Posted: Wed Sep 26, 2018 3:54 pm
by mkostoevr
Здравствуйте!

Вот есть у меня, у примеру, какой-нибудь модуль Wi-Fi. Мне надо как-то написать для него дрова. Что мне гуглить?

"device_name specification" не подходит.
"device_name documentation" тоже.

И второй, что вы делаете, если хард закрытый (то есть, никаких доков по аппарату нет)?

Re: Хочу написать драйвер на одно устройство, как узнать, что и куда пихать?

Posted: Wed Sep 26, 2018 9:05 pm
by Pathoswithin
Если модуль Wi-Fi закрытый, то надо сначала поизучать документацию к открытым модулям и открытые драйвера к ним. Может что и прояснится.

Без драйвера жёсткого диска невозможно загрузить драйвер жёсткого диска с жёсткого диска, потому современные диски работают по жёстко стандартизированному протоколу AHCI. Так что здесь всё просто.

Re: Хочу написать драйвер на одно устройство, как узнать, что и куда пихать?

Posted: Wed Sep 26, 2018 9:24 pm
by Kopa
Pathoswithin wrote:Без драйвера жёсткого диска невозможно загрузить драйвер жёсткого диска с жёсткого диска, потому современные диски работают по жёстко стандартизированному протоколу AHCI. Так что здесь всё просто.
Если всё так жёстко и просто, то почему устанавливая опцию AHCI в Setup, КолибриОС на тестовом нетбуке не видит диски,
(не полная реализация в КОС или проблемы биоса?) т.к. приходится устаналивать видимость дисков через Биос на стартовом экране KOS.
И ещё на данном нетбуке разные установки XP критичны для загрузки при изменении данного параметра на IDE.

P.S. При тестировании ReactOS на данном нетбуке эта опция, вроде, не критична.

По драйверам WiFi, вероятно, надо "гуглить" реализацию их в Linux или использовать модуль с известным протоколом общения с ним,
или копать ещё глубже, например, на эмуляторе с ОС его поддерживающеи (пробросом через VT-X интерфейс) и анализом всего взаимодействия с ним,
но это только предполагаемая схема реверса. :)

Re: Хочу написать драйвер на одно устройство, как узнать, что и куда пихать?

Posted: Wed Sep 26, 2018 9:53 pm
by Pathoswithin
Ну... как тебе сказать... Потому что в КОС пока нет драйвера AHCI. Просто разобраться, как писать драйвер. А так, чтоб пользоваться, можно включить в BIOS режим эмуляции IDE, если он есть.

Re: Хочу написать драйвер на одно устройство, как узнать, что и куда пихать?

Posted: Thu Sep 27, 2018 12:33 am
by Leency
> AHCI в Setup, КолибриОС на тестовом нетбуке не видит диски

Ты путаешь. Это опция V86, очень разные вещи. AHCI - нативная работа с железом, V86 эмуляция через BIOS. Погугли что такое V86.
Но в Колибри есть драйвер ACHI написанный Сержем. Смотри SYSPANEL -> DriverInstall.

Кстати зайди в биос, может у тебя в нотике есть режимы работы с дисками или что-то похожее.

Re: Хочу написать драйвер на одно устройство, как узнать, что и куда пихать?

Posted: Fri Sep 28, 2018 6:02 pm
by mkostoevr
Понял, всем благодарствую!