Написать драйвер (с чего начать?)
Модератор: Модераторы разделов
Написать драйвер
Есть на клаве(ноутбука) кнопка которая работает только в виндовсе (с дрйвером).
Хочется написать драйвер под линукс, с чего начать?
как узнать что эта кнопка передает ядру?
Хочется написать драйвер под линукс, с чего начать?
как узнать что эта кнопка передает ядру?
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Re: Написать драйвер
С книжек, наверное, надо начать читать.
"Ори Померанц" - ключевое слово. Не знаю, правда, есть ли у него версия, актуальная для новых ядер...
"Ори Померанц" - ключевое слово. Не знаю, правда, есть ли у него версия, актуальная для новых ядер...
Re: Написать драйвер
не воспринимайте Linux c позиции Windows, учитесь использовать командную строку
Re: Написать драйвер
А зачем драйвер? C помощью xev определите код клавиши, и назначте ей действие.
LightLang Team
Re: Написать драйвер
BlackStar
Оно никуда не плюет,, такое ощущение что кнопки просто нету
Оно никуда не плюет,, такое ощущение что кнопки просто нету
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Re: Написать драйвер
Оно никуда не плюет,, такое ощущение что кнопки просто нету
Аааа, извиняюсь. Тогда надо искать по ключевым словам input module. Вот что мне попалось:
http://www.linux-mag.com/content/view/541/0/1/0/
и
http://www.charmed.com/txt/input-programming.txt
LightLang Team
Re: Написать драйвер
serzh-z
у меня есть драйвер который позволяет включать и выключать wireless устал говорить echo 1 > /proc/fsaa1655g/radio
хочется задействовать спецально предназначенную кнопочку
смотрел я этот проект.. тама ядру передаются некие параметры. вот как отловить мои параметры т.к. я думаю от acer мне не подойдут
у меня есть драйвер который позволяет включать и выключать wireless устал говорить echo 1 > /proc/fsaa1655g/radio
хочется задействовать спецально предназначенную кнопочку
смотрел я этот проект.. тама ядру передаются некие параметры. вот как отловить мои параметры т.к. я думаю от acer мне не подойдут
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
- serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
- Контактная информация:
Re: Написать драйвер
В README есть фраза "It also works on notebooks from other manufacturers (some Medion,
Fujitsu-Siemens, ...).", далее там можно включить отладку через макрос ACERDEBUG. Не думаю, что данные компоненты так уж сильно отличаются у разных производителей.
- Aleks_Pingvin
- Сообщения: 158
- Статус: Свободный пингвин
- Контактная информация:
Re: Написать драйвер
Рекомендую почитать книжку "Разработка ядра Linux" + в Linux Format был ряд статей про написание дров.
Ни кто на свете не заметит - нас не стало, ни кто не вспомнит здесь о нас...
- serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
- Контактная информация:
Re: Написать драйвер
Гм, не припоминаю, что в первой есть руководство по написанию драйверов, о чем автор честно и сообщает в предисловии.
Re: Написать драйвер
serzh-z
Да FS поддерживается но о моей модели ни слова (1655g)
Да FS поддерживается но о моей модели ни слова (1655g)
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
- polachok
- Бывший модератор
- Сообщения: 2199
- Статус: главный форумный маргинал
- ОС: gnu/linux
- Контактная информация:
Re: Написать драйвер
k0da
только что попробовал на своем A1650 - wireless LED зажигается, кнопки не работают
только что попробовал на своем A1650 - wireless LED зажигается, кнопки не работают
И немедленно выпил.
Re: Написать драйвер
polachok
LED зажигается при использовании fsaa1655g
а вот как бы кнопочки завести?
LED зажигается при использовании fsaa1655g
а вот как бы кнопочки завести?
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
- polachok
- Бывший модератор
- Сообщения: 2199
- Статус: главный форумный маргинал
- ОС: gnu/linux
- Контактная информация:
Re: Написать драйвер
k0da
и т.д.
acerhk: translated acer key code 0x1 to key name 0x1
acerhk: translated acer key name 0x1 to input key 0x8a
и т.д.
И немедленно выпил.
Re: Написать драйвер
polachok
у вас работает?
у вас работает?
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
- Aleks_Pingvin
- Сообщения: 158
- Статус: Свободный пингвин
- Контактная информация:
Re: Написать драйвер
Не спорю. Но для написания модулей (на будущее) не плохобы знать и досконально ядро.
Ни кто на свете не заметит - нас не стало, ни кто не вспомнит здесь о нас...
- polachok
- Бывший модератор
- Сообщения: 2199
- Статус: главный форумный маргинал
- ОС: gnu/linux
- Контактная информация:
Re: Написать драйвер
у вас работает?
показывает вот такие штуки при нажатии клавиш в dmesg... мне это не надо (в отличие от wireless-индикатора - использую как IM-индикатор, потому дальше не копал что с ними делать)
И немедленно выпил.
Re: Написать драйвер
polachok
Это с модулем acerhk?
Это с модулем acerhk?
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
- polachok
- Бывший модератор
- Сообщения: 2199
- Статус: главный форумный маргинал
- ОС: gnu/linux
- Контактная информация:
Re: Написать драйвер
ну там же написано
acerhk: translated acer key name 0x1 to input key 0x8a
acerhk: translated acer key name 0x1 to input key 0x8a
И немедленно выпил.
Re: Написать драйвер
polachok
Не работает у меня acerhk
Не работает у меня acerhk
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Re: Написать драйвер
У меня Acer Aspire 1652 WLMI, долго парился с acer_acpi, acerhk но ничего не помогло, на кнопке индикации работы Wi Fi так и не получалось настроить. Пока не нашёл вот эту статью пару строчек в консоли прописать и всё оказалось решено, попробуйте может и вас получиться, у меня Ubuntu 7.04, всё работает отлично)))
ссылка где взят данный материал:
Индикация работы WiFi
Код: Выделить всё
sudo -s
echo "options ipw2200 led=1" >> /etc/modprobe.d/ipw2200.modprobe
rmmod ipw2200
modprobe ipw2200
exit
ссылка где взят данный материал:
Индикация работы WiFi