LINUX.ORG.RU

kernel 2.6.5 usb support PART 2


0

0

Здравствуйте еще раз! :) Вы так и не ответили на мой вопрос. Что нужно для того чтобы включить Input Devices в ядре 2.6?

Прочитал faq и ваш и забугорный - результат 0. Я так понял что эта фишка обязательная для работы usb клавы и мышки, без нее некуда.

Помогите все-таки плз.

anonymous

По поводу нашего faq - времени не было пока поправить и дорюхать пару моментов.

Если кратко. Можно делать как советуют везде, хотя это и неправильно:
собрать поддержкуx
<*>Support for Host-side USB
...
[*] USB device filesystem
<M> EHCI HCD (USB 2.0) support
<M> UHCI HCD (most Intel and VIA) support
<M> USB Human Interface Device (full HID) support
[*] HID input layer support

И в закладочке USB HID Boot Protocol drivers --->
<M> USB HIDBP Keyboard (simple Boot) support
<M> USB HIDBP Mouse (simple Boot) support

Далее прямо по буржурским ссылкам:

В /etc/modprobe.conf что-то вроде:

alias usbdevfs usbcore
alias usb-uhci uhci-hcd
alias uhci uhci-hcd
alias usb-controller uhci-hcd
alias usb-controller1 ehci-hcd
alias char-major-195* nvidia

В fstab добавить поддержку sysfs:
none /sys sysfs defaults 0 0

Ну и в r.sysint (или что у тебя в дистрибе) называния keybdev и mousedev сменить на usbkbd и usbmouse.

Ну ты понял, да, что совместимость с ядром 2.4 теряется. Чем simple boot плох - хз, но везде в документации написано, что нефиг его использовать без необходимости и вообще это типа для встраиваемых устройств.

Понятно. что должен работать hid отдельно.
Что сделал я - потратив полчаса, забил болт на разборки со скриптами (ибо mousedev и keybdev в 2.6 ек) и собрал проще:

<*>Support for Host-side USB
...
[*] USB device filesystem
<*> EHCI HCD (USB 2.0) support
<*> UHCI HCD (most Intel and VIA) support
<*> USB Human Interface Device (full HID) support
[*] HID input layer support

Закладочка USB HID Boot Protocol drivers исчезнет как класс.

Ну и как обычно - sysfs, usbfs (если вдруг не было - а должно было быть), а на modprobe.conf забиваем (т.е. от этих строчек ни холодно, ни жарко - модулей-то нет) и на правку rc.sysint - тоже.

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

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

А вот что ты сделал чтобы ее можно можно было включить? Т.к. ее просто у меня нельзя выбрать.

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

Гм. Хороший вопрос.

Есть мысль, что ничего не делал.

Но я набирал свой конфиг заново, т.е. от 2.4 не использовал (иначе глюки в конфиге появляются).

Попробуй заново создать.

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

Мммда А у меня принтак Epson 1160 не пашет через usb. Странно. CUPS тестовую страничку выдает (естесстевенно всю процедуру настройки сделал на хосте:631м, указал все правильно. и фак большой в ответу.

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

То бишь

http://localhost:631/printers/Epson_light_a4

Printer State: idle, accepting jobs.

Device URI: usb://EPSON/Stylus%20COLOR%201160

//////////////////////////////////////

Ошибка печати. Сообщение об ошибке:

Выполнение /usr/bin/lpr -P 'Epson_light_a4' '-#1' '/tmp/kde-iron/kdeprint_chBGVDd' завершилось ошибкой: Status Information, attempt 1 of 3: sending job 'iron@localhost+17' to Epson_light_a4@localhost connecting to 'localhost', attempt 1 cannot open connection to localhost - No such file or directory Make sure the remote host supports the LPD protocol and accepts connections from this host and from non-privileged (>1023) ports Waiting 10 seconds before retry Status Information, attempt 2 of 3: sending job 'iron@localhost+17' to Epson_light_a4@localhost connecting to 'localhost', attempt 1 cannot open connection to localhost - No such file or directory Make sure the remote host supports the LPD protocol and accepts connections from this host and from non-privileged (>1023) ports Waiting 10 seconds before retry sending job 'iron@localhost+17' to Epson_light_a4@localhost connecting to 'localhost', attempt 1 cannot open connection to localhost - No such file or directory Make sure the remote host supports the LPD protocol and accepts connections from this host and from non-privileged (>1023) ports

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