На ноуте ASUS M6800N (на остальных не знаю) для работы с инфракрасным портом в режиме FIR используется модуль nsc-ircc, однако он не грузится из-за вкомпилированного в ядро модуля для работы с последовательными портами 8250*, который считает, что это не инфракрасный, а последовательный порт. Ранее (не помню когда, но более полугода) этот модуль компилировался как загружаемый и его можно было отключить (например через /etc/hotplug/blacklist). Очень большая просьба - снова сделать этот модуль загружаемым, а то отключить его у меня не получается и соответственно невозможно работать с устройствами, подключаемыми через ИК-порт.
Порт отключается следующим образом (после apt-get install setserial): setserial /dev/ttyS1 uart none Вызов setserial можно засунуть, например, в pre-install nsc-ircc в modules.conf.
О, вот это спасибо большое, попробую. А всё же, чем вызвана необходимость компиляции serial драйвера как части ядра, разве нельзя (если необходимо иметь сериальный порт при загрузке ядра) запихивать этот драйвер в initrd?
Встроенная в ядро поддержка serial необходима для использования serial console, что может быть нужно, например, для получения информации о kernel oops/panic.
Ну в общем работает, хотя это и не очень красиво (всё таки надо догадаться, что отключать надо именно /dev/ttyS1 и как именно отключать, так как ниоткуда это не следует). Ну да ладно, если встроенность serial драйвера важнее (хотя необходимость на WKS ядре отлавливать kernel oops/panic мне кажется весьма сомнительной).
(In reply to comment #4) > (хотя > необходимость на WKS ядре отлавливать kernel oops/panic мне кажется весьма > сомнительной). http://wiki.suspend2.net/ReportingKernelOopses (это намек).