Ivanovo Linux Users Group - Not logged in
Forum Help Search Login
Previous Next Up Topic Железо / Настраиваем железки / Автонастройка PCI устройств. :) (5497 hits)
- By UncleAndy Date 29.10.03 06:17
Блин! Я уж долго вожузь с линухом и постоянно на какие-нибудь рулезные вещи натыкаюсь. :-)
Недавно сильно мучался от того, что не знал, как мне настроить автоматическое обнаружение звуковушек с загрузкой ALSA дров.
hwsetup настраивал только OSS (они тоже в ядре присутствуют).
Но вчера разобрался, что с помощью lspci, файла ядра modules.pcimap, grep и awk все это делается чуть-ли ни одной строчкой. 8)))
Вот эта строка выдает все нужные модули ядра для загрузки алса дров для присутствующей в системе PCI звуковушки. %)
cat /lib/modules/2.4.22/modules.pcimap |grep -E "`lspci -n |awk '{print $4}' | awk -F':' '{print "0x[0]*"$1" 0x[0]*"$2}'`" |awk '{print $1}' |grep -E "^snd-"
Для эмуляции oss после загрузки этого драйвера нужно еще и модуль snd-pcm-oss подкрузить.
Дядюшка Энди
Parent By LOE (Site/forum admin) Date 29.10.03 09:17
Надо будет глянуть скрипт rc.alsa в последней слаке.
Звук подключился автоматом, хотя когда тестировал ядро 2.6.0-pre, вручную alsa дрова так и не удалось подрубить.
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - By LOE (Site/forum admin) Date 30.10.03 06:31
Посмотрел на rc.alsa в слаке. Практически ничего не делает :-)
А вот rc.hotplug, с соответствующей поддержкой, как раз и занимается подгрузкой драйверов для железок.
Больше нет необходимости вручную прописывать модули. Находится и грузится все (в моих конфигурациях, конечно).
Хотя, для хитрых конфигураций (например 4-е сетевухи ;-) ), наверное и придется что-то прописать. Но это уже нетривиальный случай.
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - By UncleAndy Date 30.10.03 07:48
Очень интересно. :-)
А если одна сетевуха - тоже ничего прописывать не надо? Даже IP адресов? ;-))))))

Кстати, isapnp настраивается почти абсолютно так-же как и PCI. :-) Только используется не lspci и modules.pcimap, а pnpdump+isapnp и modules.isapnpmap. :-)
Дядюшка Энди
Parent By LOE (Site/forum admin) Date 30.10.03 19:34
Запускаю под vmWare. Он предоставляет /виртуальную/ сетевую карту PCnet32 и запускает dhcp сервер.
Соответственно при старте слаки все это находится, модуль подгружается, IP адрес назначается :-)
(после прописывания строки USE_DHCP[0]="yes" в файле /etc/rc.d/rc.inet1.conf)
При нормальном запуске, карта realtek 8139 также обнаружилась без запинок.
Естественно, если dhcp сервера в сети нет, то и IP адрес придется прописывать ручками.
"No! Try not! Do. Or do not. There is no try." -- Yoda
Previous Next Up Topic Железо / Настраиваем железки / Автонастройка PCI устройств. :) (5497 hits)

Powered by mwForum 2.12.0 © 1999-2007 Markus Wichitill

Page created in 0.072s with 11 database queries.