Linux hardware support: It Just Works (Almost)

Jan 14, 2008 23:24


Про то, как пришлось драйверу nvidia объяснять, что с проводком питания всё нормально, уже рассказывал.

Принтер. Определился автоматически как Epson AcuLaser C1100, драйвер поставил от C1900, лампочкой мигает (типа данные льются), но не печатает. Погуглил, нашёл правильный драйвер. Выкачал, развернул, ./configure. Фигушки, «ваш компилятор C не умеет создавать бинарники». Читаю лог, вижу, что он не нашёл crt1.o, гуглю, ставлю libc6-dev, ./configure. Фигушки, не нашёл ещё чего-то. Ставлю libcupsys2-dev. ./configure. Ага. make. Ага. sudo make install. Ага. Пускаю тестовый лист. Фигушки, молчим, ничего не печатаем и лампочкой не мигаем. Включаю логи. Пускаю тестовый лист. Читаю логи. «Ниасилил запустить pstoalc1100.sh». Вроде с правами всё нормально, cups работает от рута, фиг поймёт, где засада. Копирую pstoalc1100.sh в другой bin, правлю .ppd. Пускаю тестовый лист. В логах «не нашёл alc1100. Его тоже копирую в другой bin. Пускаю тестовый лист, всё работает.

Сканер. Определился автоматически. На кнопку не реагирует. Запускаю руками xsane. Тыкаю «Сканировать» с дефолтными настройками. Сканер весело шуршит, доходит до конца страницы, виснет. Читаю гугл. Много думаю. Пишут, что вот конкретно HP ScanJet 5370C - это есть перемаркированный Avision и они почти работают с соответствующим драйвером. Драйвер стоит, не вижу причин виснуть. Наконец наталкиваюсь на чей-то пост, что «всё работает, только виснет на 150 dpi». Пробую на 100 dpi - и правда, работает. И на 300 тоже. А вот на 150 виснет.

Мышь. Razer Copperhead, лазерная, семикнопочная. Работает в базовом режиме, без функций Back/Forward в браузере. Две кнопки с правой стороны переключают чувствительность, но это фича самой мыши, а не софта. xev говорит, что левая кнопка - 1, правая - 3, колесо - 2, колесо от себя - 4, на себя - 5, левая боковая ближняя - 8, дальняя - 9. Читаю гугл. Много думаю. Прописываю в xorg.conf:

Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" Option "CorePointer" Option "Device" "/dev/input/mice" Option "Protocol" "ExplorerPS/2" Option "Buttons" "7" Option "ZAxisMapping" "4 5" Option "ButtonMapping" "1 2 3 6 7 4 5" EndSection
Не понимаю, почему ButtonMapping именно такой, но это работает.

Клавиатура. Logitech G15, первой версии, с 18-ю макроклавишами, четырьмя медиакнопками, колесом громкости и LCD-дисплейчиком 160×43. Колесо работает. Макроклавиши работают, но на них по умолчанию забиндено F1-F12 и 1-6 и не меняется. Дисплейчик показывает логотип Logitech. Когда-нибудь потом поковыряться с софтом с g15tools.sf.net.

linux, soft, hard

Previous post Next post
Up