ruslandh
06-05-2005, 08:44
Надоели мне однотипные вопросы :)
Отвечаю сразу всем :)
( Выдержки из htp://faq.altlinux.ru )
Поддерживается ли мой принтер/сканер?
Сканер надо проверять на www.sane-project.org, принтер - на
www.linuxprinting.org. Если ни на указанных сайтах, ни на сайте производителя
оборудования драйверов под linux не обнаруживается -- остается только слать
жалобные письма производителям железяки...
Поддерживается ли моя звуковая карта?
Посмотрите alsa-project.org (там же можно найти примеры конфигурирования).
Как изменить значение DPI?
Можно воспользоваться параметром -dpi для X.
При запуске локального X через kdm строку в /etc/X11/xdm/Xservers
(он используется через парметр в /etc/X11/kdm/kdmrc)
:0 local /usr/X11R6/bin/X
измените на
:0 local /usr/X11R6/bin/X -dpi 96
Несколько tips:
1. Если был включен autologin через /etc/sysconfig/autologin, то эта
настройка не будет иметь эффекта, т.к. X там запускаются через startx
2. Gnome2 имеет свои настройки dpi для растризации шрифтов -
см. gnome-control-center.
3. Некоторые программы имеют свои собтвенные настройки dpi.
Пример настройки подключения мультимедийной клавиатуры с помощью lineakd
http://saratov.lug.ru/cgi-bin/doc.cgi?action=content&sub_act=view&id_group=4&id_docs=24&start=0
Примерно при десятой загрузке шрифты становятся намного меньше.
При следующей перезагрузке все нормально.
Это не зависит ни от дистрибутива, ни от ядра, ни от версии X
(кроме того, что они должны уметь пользоваться DDC для
определения размеров монитора).
Это железный FAQ -- "монитор не отдаёт данные о своём физическом
размере в выключенном состоянии, а X по умолчанию ставят 75x75dpi,
что и можно проверить в начале вывода xdpyinfo". :)
Изучайте опции noddc (у драйвера) и DisplaySize (у X).
Как использовать USB Flash Card Reader 6-in-1? (CompactFlash/CF,
MultiMediaCard/MMC, Secure Digital/SD, SmartMedia/SM, Memory Stick)
Попробуйте дописать в /etc/modules.conf строку:
options scsi_mod max_scsi_luns=0xffffffff
После этого надо перезагрузить scsi_mod (если он раньше был загружен -
проверьте через lsmod); возможно, для начинающих проще воспользоваться
привычным по Windows методом - перезагрузить систему ;)
Такая установка не делается по умолчанию, поскольку некоторые другие
устройства при этом не работают.
(vsu@; http://lists.altlinux.ru/pipermail/sisyphus/2003-December/031904.html)
В 2.6 --
options scsi_mod max_luns=255
(ab@; http://lists.altlinux.ru/pipermail/sisyphus/2004-March/036987.html)
После этого носители в слотах устройства могут быть доступны как /dev/sdXY, где
X -- a, b, c, ..., а Y -- пустое или число, в зависимости от порядка слота и
наличия или отсутствия разделов на карточке. Типичные примеры -- /dev/sda1,
/dev/sdb1 или /dev/sdb. См. тж `dmesg` и /proc/partitions.
а картридер оживил. как - не спрашивайте, не знаю. нашел вот эту
страничку: http://www.linux-sxs.org/hardware/flashreaders.html
все проделал по приведенным там шагам, и искомая флешка нашлась на
/dev/sdd1.
--- Topper
http://lists.altlinux.ru/pipermail/community/2005-January/144205.html
Поставил ядро 2.6.*. Куда делась мышь???
Нужна загрузка модуля psmouse.
Как заставить работать SBLive! ?
/etc/modules.conf
alias char-major-116 snd
alias snd-card-0 snd-emu10k1
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
options snd snd_major=116 snd_cards_limit=1 snd_device_mode=0660
snd_device_gid=81 snd_device_uid=0
options snd-emu10k1 snd_index=0 snd_id=CARD_0
post-install snd-emu10k1 /usr/sbin/alsactl restore
# MIDI
alias midi snd-seq-oss
post-install snd-seq-oss sfxload /etc/midi/8mbgmsfx.sf2
Последняя строка загружает саундфонт для МИДИ. Возьмите его с компакта с
драйверами для платы. Это может быть любой sf2 по вкусу.
Как отключить/включить графическую загрузку?
В дистрибутивах альтлинукс по умолчанию ставится графический режим (фреймбуфер)
при загрузке.
Проблемы возникают в трех случаях:
1) Видеокарта не поддерживает vesa режимы.
В этом случае во время загрузки показывается черный экран.
2) Используется акселерированый модуль фреймбуфера
Модуль vesafb конфликтует с любыми другими модулями фреймбуферов (nvidia)
3) Пользователю не нравится такой режим из-за частоты развертки или еще чего.
Для отмены графического режим при загрузке, уберите из параметров ядра опцию
vga=xxx , где xxx - номер видеорежима (обычно 788) - это в настройках lilo или grub.
Как заставить работать сканер Mustek 1200 CU Plus ?
apt-get install sane xsane
Перегружаемся (?)
Заходим как root, забираемся в каталог ./etc/sane.d и уничтожаем там ВСЕ ФАЙЛЫ,
КРОМЕ mustek_usb.conf. (Предварительно каталог sane.d неплохо бы отбэкапить).
Даем системе команду "Ищи!" для определения сканнера:
[user@localhost aaa]$ sane-find-scanner
# Note that sane-find-scanner will find any scanner that is connected
# to a SCSI bus and some scanners that are connected to the Universal
# Serial Bus (USB) depending on your OS. It will even find scanners
# that are not supported at all by SANE. It won't find a scanner that
# is connected to a parallel or proprietary port.
# You may want to run this program as super-user to find all devices.
# Once you found the scanner devices, be sure to adjust access
# permissions as necessary.
sane-find-scanner: found USB scanner (vendor = 0x055f, product = 0x0008) at
device /dev/usb/scanner0
Теперь забираемся как root в файл ./etc/sane.d/mustek_usb.conf, УДАЛЯЕМ ИЗ НЕГО
ВСЕ, ЧТО НЕ КАСАЕТСЯ именно НАШЕЙ МОДЕЛИ СКАННЕРА, а оставшийся текст
редактируем (с учетом результата команды поиска сканера). Вот что в этом случае
получается, если у нас модель Mustek 1200 CU Plus:
# mustek_usb.conf: Configuration file for Mustek USB scanner
# Read man sane-mustek_usb for documentation
option max_block_size 1024
Autodetect 1200 CU Plus
usb 0x055f 0x0008
/dev/usb/scanner0
option 1200cu_plus
Перегружаемся, запускаем X-ы, жмакаем в KDE правой кнопочкой мыша на меню "К" в
системной панели, вызываем Редактор меню.
Находим Мультимедиа -> ... -> Xsane и меняем там команду с /usr/bin/xsane на
/usr/bin/xsane mustek_usb:/dev/usb/scanner0 (согласно, опять же, результатам
поиска сканнера)
Запускаем Xsane, получаем удовольствие!
Есть необходимость выбрать софт-модем. Подскажите, пожалуйста,
название/модель, которые заводятся автоматом (грубо говоря, после команды
kudzu).
Модемы на чипах Lucent/Agere поддерживаются только бинарным драйвером от
производителя. При этом встречаются модели, не поддерживаемые даже им.
Определить можно по PCI ID чипа (смотрится по lspci -n, lspci -vv, lspcidrake
-v). Поддерживаются следующие пары значений:
0x11c1:0x0440-0x045c
0x115d:0x0000-0x000f
0x115d:0x0440-0x045c
0x115d:0x0010-0x03ff
Если ваш модем имеет PCI ID, не входящий в эти диапазоны (к примеру
0x11c1:0x048c), он с очень большой вероятностью не заработает.
Дистрибутивы ALT версии 2.2 не содержат драйверов для модемов Lucent в
стандартной поставке. Поэтому в этих дистрибутивах необходимо скачать драйвер с
http://heby.de/ltmodem/ и собрать под свое ядро самостоятельно. Хотя последней
версией на данный момент является 8.31, в наших дистрибутивах по ряду причин
используется 8.26, поэтому начать стоит именно с этой версии.
Сборка драйвера
Распакуйте архив с драйвером, затем распакуйте архив source.tar.gz. Перейдите в
каталог source. Выполните команду
./configure --with-force=yes --with-kernel=<путь к заголовкам ядра>
(может хватить и просто ./configure). Здесь <путь к заголовкам ядра> - это путь
к содержимому пакета kernel24-headers (для ALM2.2 это что-то наподобие
/usr/lib/kernel/2.4.20-alt5/include).
Затем выполните make и make install. В результате собранные модули установятся в
/lib/modules/`uname -r`/ltmodem.
Для работы модема также необходимо наличие устройства /dev/ttyLT0. Этот файл
находится в пакете dev версии 3.3.1-alt7 и новее (т.е. во всех дистрибутивах
новее 2.2). В более старых дистрибутивах его необходимо создать командой
mknod /dev/ttyLT0 c 62 64
Заодно желательно создать ссылку /dev/modem:
ln -sf /dev/ttyLT0 /dev/modem
В дистрибутивах ALT Linux версии 2.3 и выше драйвера поставляются в пакетах
kernel-modules-ltmodem. Но в дистрибутивах старше 2.4 автоматическую загрузку
модулей необходимо настраивать вручную. Для этого нужно добавить в файл
/etc/modules.conf строки:
alias char-major-62 lt_serial
alias /dev/modem lt_serial
alias /dev/ttyLT0 lt_serial
и выполнить команду depmod -a. Также желательно, чтобы ссылка /dev/modem
существовала и указывала на /dev/ttyLT0.
После установки модулей и настройки их загрузки необходимо настроить вашу
любимую звонилку (kppp, wvdial, etc.). В качестве устройства модема укажите
/dev/modem или /dev/ttyLT0. Кроме того, для распознавания модемом сигнала
"Занято" необходимо указать в качестве доплнительной строки инициализации строку
AT+GCI=B8. Здесь B8 - код России, для других стран код можно посмотреть,
например, в файле Country_codes из пакета kernel-doc-ltmodem.
Отвечаю сразу всем :)
( Выдержки из htp://faq.altlinux.ru )
Поддерживается ли мой принтер/сканер?
Сканер надо проверять на www.sane-project.org, принтер - на
www.linuxprinting.org. Если ни на указанных сайтах, ни на сайте производителя
оборудования драйверов под linux не обнаруживается -- остается только слать
жалобные письма производителям железяки...
Поддерживается ли моя звуковая карта?
Посмотрите alsa-project.org (там же можно найти примеры конфигурирования).
Как изменить значение DPI?
Можно воспользоваться параметром -dpi для X.
При запуске локального X через kdm строку в /etc/X11/xdm/Xservers
(он используется через парметр в /etc/X11/kdm/kdmrc)
:0 local /usr/X11R6/bin/X
измените на
:0 local /usr/X11R6/bin/X -dpi 96
Несколько tips:
1. Если был включен autologin через /etc/sysconfig/autologin, то эта
настройка не будет иметь эффекта, т.к. X там запускаются через startx
2. Gnome2 имеет свои настройки dpi для растризации шрифтов -
см. gnome-control-center.
3. Некоторые программы имеют свои собтвенные настройки dpi.
Пример настройки подключения мультимедийной клавиатуры с помощью lineakd
http://saratov.lug.ru/cgi-bin/doc.cgi?action=content&sub_act=view&id_group=4&id_docs=24&start=0
Примерно при десятой загрузке шрифты становятся намного меньше.
При следующей перезагрузке все нормально.
Это не зависит ни от дистрибутива, ни от ядра, ни от версии X
(кроме того, что они должны уметь пользоваться DDC для
определения размеров монитора).
Это железный FAQ -- "монитор не отдаёт данные о своём физическом
размере в выключенном состоянии, а X по умолчанию ставят 75x75dpi,
что и можно проверить в начале вывода xdpyinfo". :)
Изучайте опции noddc (у драйвера) и DisplaySize (у X).
Как использовать USB Flash Card Reader 6-in-1? (CompactFlash/CF,
MultiMediaCard/MMC, Secure Digital/SD, SmartMedia/SM, Memory Stick)
Попробуйте дописать в /etc/modules.conf строку:
options scsi_mod max_scsi_luns=0xffffffff
После этого надо перезагрузить scsi_mod (если он раньше был загружен -
проверьте через lsmod); возможно, для начинающих проще воспользоваться
привычным по Windows методом - перезагрузить систему ;)
Такая установка не делается по умолчанию, поскольку некоторые другие
устройства при этом не работают.
(vsu@; http://lists.altlinux.ru/pipermail/sisyphus/2003-December/031904.html)
В 2.6 --
options scsi_mod max_luns=255
(ab@; http://lists.altlinux.ru/pipermail/sisyphus/2004-March/036987.html)
После этого носители в слотах устройства могут быть доступны как /dev/sdXY, где
X -- a, b, c, ..., а Y -- пустое или число, в зависимости от порядка слота и
наличия или отсутствия разделов на карточке. Типичные примеры -- /dev/sda1,
/dev/sdb1 или /dev/sdb. См. тж `dmesg` и /proc/partitions.
а картридер оживил. как - не спрашивайте, не знаю. нашел вот эту
страничку: http://www.linux-sxs.org/hardware/flashreaders.html
все проделал по приведенным там шагам, и искомая флешка нашлась на
/dev/sdd1.
--- Topper
http://lists.altlinux.ru/pipermail/community/2005-January/144205.html
Поставил ядро 2.6.*. Куда делась мышь???
Нужна загрузка модуля psmouse.
Как заставить работать SBLive! ?
/etc/modules.conf
alias char-major-116 snd
alias snd-card-0 snd-emu10k1
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
options snd snd_major=116 snd_cards_limit=1 snd_device_mode=0660
snd_device_gid=81 snd_device_uid=0
options snd-emu10k1 snd_index=0 snd_id=CARD_0
post-install snd-emu10k1 /usr/sbin/alsactl restore
# MIDI
alias midi snd-seq-oss
post-install snd-seq-oss sfxload /etc/midi/8mbgmsfx.sf2
Последняя строка загружает саундфонт для МИДИ. Возьмите его с компакта с
драйверами для платы. Это может быть любой sf2 по вкусу.
Как отключить/включить графическую загрузку?
В дистрибутивах альтлинукс по умолчанию ставится графический режим (фреймбуфер)
при загрузке.
Проблемы возникают в трех случаях:
1) Видеокарта не поддерживает vesa режимы.
В этом случае во время загрузки показывается черный экран.
2) Используется акселерированый модуль фреймбуфера
Модуль vesafb конфликтует с любыми другими модулями фреймбуферов (nvidia)
3) Пользователю не нравится такой режим из-за частоты развертки или еще чего.
Для отмены графического режим при загрузке, уберите из параметров ядра опцию
vga=xxx , где xxx - номер видеорежима (обычно 788) - это в настройках lilo или grub.
Как заставить работать сканер Mustek 1200 CU Plus ?
apt-get install sane xsane
Перегружаемся (?)
Заходим как root, забираемся в каталог ./etc/sane.d и уничтожаем там ВСЕ ФАЙЛЫ,
КРОМЕ mustek_usb.conf. (Предварительно каталог sane.d неплохо бы отбэкапить).
Даем системе команду "Ищи!" для определения сканнера:
[user@localhost aaa]$ sane-find-scanner
# Note that sane-find-scanner will find any scanner that is connected
# to a SCSI bus and some scanners that are connected to the Universal
# Serial Bus (USB) depending on your OS. It will even find scanners
# that are not supported at all by SANE. It won't find a scanner that
# is connected to a parallel or proprietary port.
# You may want to run this program as super-user to find all devices.
# Once you found the scanner devices, be sure to adjust access
# permissions as necessary.
sane-find-scanner: found USB scanner (vendor = 0x055f, product = 0x0008) at
device /dev/usb/scanner0
Теперь забираемся как root в файл ./etc/sane.d/mustek_usb.conf, УДАЛЯЕМ ИЗ НЕГО
ВСЕ, ЧТО НЕ КАСАЕТСЯ именно НАШЕЙ МОДЕЛИ СКАННЕРА, а оставшийся текст
редактируем (с учетом результата команды поиска сканера). Вот что в этом случае
получается, если у нас модель Mustek 1200 CU Plus:
# mustek_usb.conf: Configuration file for Mustek USB scanner
# Read man sane-mustek_usb for documentation
option max_block_size 1024
Autodetect 1200 CU Plus
usb 0x055f 0x0008
/dev/usb/scanner0
option 1200cu_plus
Перегружаемся, запускаем X-ы, жмакаем в KDE правой кнопочкой мыша на меню "К" в
системной панели, вызываем Редактор меню.
Находим Мультимедиа -> ... -> Xsane и меняем там команду с /usr/bin/xsane на
/usr/bin/xsane mustek_usb:/dev/usb/scanner0 (согласно, опять же, результатам
поиска сканнера)
Запускаем Xsane, получаем удовольствие!
Есть необходимость выбрать софт-модем. Подскажите, пожалуйста,
название/модель, которые заводятся автоматом (грубо говоря, после команды
kudzu).
Модемы на чипах Lucent/Agere поддерживаются только бинарным драйвером от
производителя. При этом встречаются модели, не поддерживаемые даже им.
Определить можно по PCI ID чипа (смотрится по lspci -n, lspci -vv, lspcidrake
-v). Поддерживаются следующие пары значений:
0x11c1:0x0440-0x045c
0x115d:0x0000-0x000f
0x115d:0x0440-0x045c
0x115d:0x0010-0x03ff
Если ваш модем имеет PCI ID, не входящий в эти диапазоны (к примеру
0x11c1:0x048c), он с очень большой вероятностью не заработает.
Дистрибутивы ALT версии 2.2 не содержат драйверов для модемов Lucent в
стандартной поставке. Поэтому в этих дистрибутивах необходимо скачать драйвер с
http://heby.de/ltmodem/ и собрать под свое ядро самостоятельно. Хотя последней
версией на данный момент является 8.31, в наших дистрибутивах по ряду причин
используется 8.26, поэтому начать стоит именно с этой версии.
Сборка драйвера
Распакуйте архив с драйвером, затем распакуйте архив source.tar.gz. Перейдите в
каталог source. Выполните команду
./configure --with-force=yes --with-kernel=<путь к заголовкам ядра>
(может хватить и просто ./configure). Здесь <путь к заголовкам ядра> - это путь
к содержимому пакета kernel24-headers (для ALM2.2 это что-то наподобие
/usr/lib/kernel/2.4.20-alt5/include).
Затем выполните make и make install. В результате собранные модули установятся в
/lib/modules/`uname -r`/ltmodem.
Для работы модема также необходимо наличие устройства /dev/ttyLT0. Этот файл
находится в пакете dev версии 3.3.1-alt7 и новее (т.е. во всех дистрибутивах
новее 2.2). В более старых дистрибутивах его необходимо создать командой
mknod /dev/ttyLT0 c 62 64
Заодно желательно создать ссылку /dev/modem:
ln -sf /dev/ttyLT0 /dev/modem
В дистрибутивах ALT Linux версии 2.3 и выше драйвера поставляются в пакетах
kernel-modules-ltmodem. Но в дистрибутивах старше 2.4 автоматическую загрузку
модулей необходимо настраивать вручную. Для этого нужно добавить в файл
/etc/modules.conf строки:
alias char-major-62 lt_serial
alias /dev/modem lt_serial
alias /dev/ttyLT0 lt_serial
и выполнить команду depmod -a. Также желательно, чтобы ссылка /dev/modem
существовала и указывала на /dev/ttyLT0.
После установки модулей и настройки их загрузки необходимо настроить вашу
любимую звонилку (kppp, wvdial, etc.). В качестве устройства модема укажите
/dev/modem или /dev/ttyLT0. Кроме того, для распознавания модемом сигнала
"Занято" необходимо указать в качестве доплнительной строки инициализации строку
AT+GCI=B8. Здесь B8 - код России, для других стран код можно посмотреть,
например, в файле Country_codes из пакета kernel-doc-ltmodem.