андроид, модули и тачскрин

есть минипк с андроидом на борту, нужно подключить сенсорную панель.
я уже собрал нужный модуль, и он подгружается, но не видит устройство. сенсор в /sys появляется, vendor id и product id правильные. они же есть и в исходниках модуля ядра. те модуль и сенсор должны дружить. но на деле они друг друга не видят. что делают в этих случаях? как ткнуть носом модуль в устройство?
1. через какую шину подключен тачскрин?
2. как зовут модуль?
3.что говорит гугл на сочетание modprobe имя_модуля vendor=$vendor_id product=$product_id?
Да пребудет с вами знание ip адреса
domov0y
1. через какую шину подключен тачскрин?
2. как зовут модуль?
3.что говорит гугл на сочетание modprobe имя_модуля vendor=$vendor_id product=$product_id?
1. usb
2. usbtouchscreen.ko
3.все работает на десктопах. на андроиде ничего. и да, модуль загружаем insmod`ом ибо modprobe отсутствует
нароод, есть какие нибудь предположения? очень нужно знать хотя бы возможность решения :)
Прискорбный факт: udev окончательно одержал победу над разумом.
Какие могут быть решения?! Если есть специалисты по ядру то есть смысл спрашивать у них.
p.s. Есть смысл попробовать скурить ман по modinfo modprobe и insmod на тему “задание жополнительный опций в insmod”
Да пребудет с вами знание ip адреса
Я было подумал, что девайс на андроиде просто не имеет USB-хоста, и потому не видит вашего устройства, но если оно таки отображается в /sys, то видимо хост всё же имеется, и тут остаётся только читать логи и копать глубже – пока ничего конкретного мы не знаем.
мде, это все крайне печально… ну я правильно понял, что в принципе когда модуль загружается, он “регистрируется” и ядро знает с какими vendor id и product id он работает. а дальше уже ядро при втыкании устройства передает управление модулю, который работает с устройством?
Возможно, но не обязательно. Строчку “modprobe имя_модуля vendor=$vendor_id product=$product_id” я подглядел у одного хакера из тех что цифровую технику мучают паяльником и феном. Он записал краткую заметку на тему как доломать юсб модем. Как я понял связка удев плюс ядро не поняли что железка есть ком порт (в том случае) и человеку пришлось тыкать плаьцем и говорить “фас”. Попробуйте адаптировать это действие для своих нужд и условий. И может быть вам повезет.
Да пребудет с вами знание ip адреса
да, посмотрю обязательно.
вопрос на засыпку, а как ведет себя система если грузить модуль insmod'ом без зависимостей?
ну не знаю как ведет, но я знаю два метода грузить модуля, один из них insmod. Думаю проблемы может только как раз изза отсутвия зависимостей..ну так на вскидку.
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
 
Зарегистрироваться или войдите чтобы оставить сообщение.