Конфликт IO
TolicH 11 ноября, 2006 - 01:38
Вобщем У меня есть железяка в которую запихана звуковуха и софтмодем. Есть 2 разных драйвера - от софтмодема и от звуковухи. Так вот ни танцы с бубном, ни даже посох не помогли мне заставить эти 2 драйвера работать совместно - т.к. они используют один и тот же I/O порт(да и не только IO порт наверно - но в dmesg пишет именно про него).
Я смутно представляю основы работы ядра линукса - ответьте мне, возможно ли теоретически заставить эти 2 дрова работать, и если да то как примерно.
»
- Для комментирования войдите или зарегистрируйтесь
Огласите
Огласите пожайлуста железяку!
Насколько я
Насколько я знаю при наличии совпадающих адресов портов ввода -вывода в принципе нельзя заставить работать железки. Возможно если они имеют одно прерывание и разные адреса портов ВВ и если находятся на шине PCI. У неё есть функция PCI IRQ sharing - что и позволяет устройствам коректно работать.
Вобщем в lspci это
Вобщем в lspci это устройство назывеццо
00:09.0 Multimedia audio controller: Avance Logic Inc. ALS300+ PCI Audio Device
и запихан туда еще и мамед на SmartLink чипсете. При попытке подгрузить оба драйвера вижу следующее:
#modprobe slamrmo
slmdm: version 2.7.10 Feb 4 2003 15:18:20 (Smart Link Ltd.).
slmdm: country set is 0xb5 (USA).
Smart Link AMRMO modem.
amrmo: probe 4005:0308 Avance Logic Inc. ALS300+ PCI Audio Device : ALS300+ card...
PCI: Enabling device 00:09.0 (0000 -> 0001)
// Пока что все нормально. дальше я пытался покурить ALSA.
// Она в dmesg ниче не сказала и на консоль кроме
// /lib/modules/2.4.31-gentoo-r1/kernel/sound/acore/snd.o failed
// ничего толкового не вывела.
// Дальше курим OSS
#soundon
ALS300: I/O port 0x1080 is not free.
oss: Probing the hardware for Avance Logic ALS300 failed.
все может быть
все может быть гораздо сложней.
http://www.alsa-project.org/alsa-doc/index.php?vendor=vendor-Avance_Logic#matrix
скорее всего она поддерживается через одно место. попробуйте свежий OSS. там с ней лучше
OSS пробовал, не
OSS пробовал, не помогает