|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Sergey Stepanov 2:5062/1.40 10 Jan 2002 00:23:49 To : All Subject : выходные: было много секса -------------------------------------------------------------------------------- Итак, сериал "Пингвоводы тоже матерятся" продолжается. Место действия: ASPLinux-7.2 Задача: услышать наконец-таки звук под Линухом. Преамбула: на RedHade-7.1 звука тоже не было. Дополнительные сведения: Под виндой/ДОС карточка работает как 220,11,5,7 а при эмуляции SB как 220,5,1 Карточка: Gravis Ultrasound PnP v1.0 Так идет загрузка: >----- Limiting direct PCI/PCI transfers. isapnp: Scanning for PnP cards... isapnp: checksum for device 1 is not valid (0x8a) isapnp: Card 'UltraSound Plug & Play' isapnp: 1 Plug & Play card detected total Linux NET4.0 for Linux 2.4 ... INIT: version 2.78 booting Welcome to ASPLinux ... ad1848/cs4248 codec driver Copyright (C) by Hannu Savolainen 1993-1996 ad1848: No ISAPnP cards found, trying standard ones... Gravis Ultrasound audio driver Copyright (C) by Hannu Savolainen 1993-1996 ad1848.c: Port 210 not free. GUS: I/O range conflict (1) NO GUS card found ! >----- Мне такое положение вещей не нравится, поэтому произвожу следующие действия: Редактируя результат работы pnpdump, я получил следующий /etc/isapnp (было сгенерировано несколько вариантов конфигурации, оставил тока первый вариант, он полность совпадает с настройками в винде/ДОСе). isapnp.conf >----- # (DEBUG) (READPORT 0x0273) (ISOLATE PRESERVE) (IDENTIFY *) (VERBOSITY 2) (CONFLICT (IO FATAL)(IRQ FATAL)(DMA FATAL)(MEM FATAL)) # or WARNING # Card 1: (serial identifier dd 00 00 4e 4b 01 00 56 1e) # Vendor Id GRV0001, Serial Number 20043, checksum 0xDD. # Version 1.0, Vendor version 1.2 # ANSI string -->UltraSound Plug & Play<-- # Vendor defined tag: 72 e9 ff # # Logical device id GRV0000 (CONFIGURE GRV0001/20043 (LD 0 # ANSI string -->Synth & Codec<-- # Multiple choice time, choose one only ! # Start dependent functions: priority preferred # IRQ 11, 12 or 15. # High true, edge sensitive interrupt (by default) (INT 0 (IRQ 11 (MODE +E))) (DMA 0 (CHANNEL 5)) (DMA 1 (CHANNEL 7)) (IO 0 (SIZE 16) (BASE 0x0220) (CHECK)) (IO 1 (SIZE 8) (BASE 0x0320) (CHECK)) (IO 2 (SIZE 4) (BASE 0x032c) (CHECK)) # End dependent functions (NAME "GRV0001/20043[0]{Synth & Codec }") # (ACT Y) )) # Logical device id GRV0011 (CONFIGURE GRV0001/20043 (LD 1 # ANSI string -->Disabled Device<-- (NAME "GRV0001/20043[1]{Disabled Device }") # (ACT Y) )) # Logical device id GRV0012 (CONFIGURE GRV0001/20043 (LD 2 # ANSI string -->Disabled Device<-- (NAME "GRV0001/20043[2]{Disabled Device }") # (ACT Y) )) # Logical device id GRV0003 (CONFIGURE GRV0001/20043 (LD 3 (INT 0 (IRQ 5 (MODE +E))) (DMA 0 (CHANNEL 1)) (IO 0 (SIZE 2) (BASE 0x0388) (CHECK)) (NAME "GRV0001/20043[3]{SB Compatible Audio }") # (ACT Y) )) # Logical device id GRV0014 (CONFIGURE GRV0001/20043 (LD 4 # ANSI string -->Disabled Device<-- (NAME "GRV0001/20043[4]{Disabled Device }") # (ACT Y) )) # End tag... Checksum 0x8a (BAD) # Returns all cards to the "Wait for Key" state (WAITFORKEY) >----- Результат отработки команды isapnp /etc/isapnp.conf: >----- [root@localhost script]# [root@localhost etc]# isapnp isapnp.conf Board 1 has Identity dd 00 00 4e 4b 01 00 56 1e: GRV0001 Serial No 20043 [checksum dd] >----- То есть Гравис инитится, все замечательно, тем более что /proc/isapnp ДО: >----- Card 1 'GRV0001:UltraSound Plug & Play' PnP version 1.0 Product version 1.2 Logical device 0 'GRV0000:Synth & Codec' Supported registers 0x2 Device is not active ... Logical device 1 'GRV0011:Disabled Device' Supported registers 0x2 Device is not active Logical device 2 'GRV0012:Disabled Device' Supported registers 0x2 Device is not active Logical device 3 'GRV0003:SB Compatible Audio' Supported registers 0x2 Device is not active Resources 0 Priority preferred Port 0x388-0x388, align 0x0, size 0x2, 16-bit address decoding IRQ 5,7 High-Edge DMA 1 8-bit byte-count compatible Logical device 4 'GRV0014:Disabled Device' Supported registers 0x2 Device is not active >----- И /proc/isapnp ПОСЛЕ: >----- Card 1 'GRV0001:UltraSound Plug & Play' PnP version 1.0 Product version 1.2 Logical device 0 'GRV0000:Synth & Codec' Supported registers 0x2 Device is active Active port 0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff Active IRQ 255 [0xff],255 [0xff] Active DMA 255,255 Active memory 0xffffffff,0xffffffff,0xffffffff,0xffffffff Resources 0 Priority preferred Port 0x220-0x220, align 0x0, size 0x10, 16-bit address decoding Port 0x320-0x320, align 0x0, size 0x8, 16-bit address decoding Port 0x32c-0x32c, align 0x0, size 0x4, 16-bit address decoding IRQ 11,12,15 High-Edge DMA 5 16-bit word-count compatible DMA 7 16-bit word-count compatible .... Logical device 1 'GRV0011:Disabled Device' Supported registers 0x2 Device is active Active port 0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff Active IRQ 255 [0xff],255 [0xff] Active DMA 255,255 Active memory 0xffffffff,0xffffffff,0xffffffff,0xffffffff Logical device 2 'GRV0012:Disabled Device' Supported registers 0x2 Device is active Active port 0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff Active IRQ 255 [0xff],255 [0xff] Active DMA 255,255 Active memory 0xffffffff,0xffffffff,0xffffffff,0xffffffff Logical device 3 'GRV0003:SB Compatible Audio' Supported registers 0x2 Device is active Active port 0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff Active IRQ 255 [0xff],255 [0xff] Active DMA 255,255 Active memory 0xffffffff,0xffffffff,0xffffffff,0xffffffff Resources 0 Priority preferred Port 0x388-0x388, align 0x0, size 0x2, 16-bit address decoding IRQ 5,7 High-Edge DMA 1 8-bit byte-count compatible Logical device 4 'GRV0014:Disabled Device' Supported registers 0x2 Device is active Active port 0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff Active IRQ 255 [0xff],255 [0xff] Active DMA 255,255 Active memory 0xffffffff,0xffffffff,0xffffffff,0xffffffff >----- Как видно, все железки начинают типа работать. Теперь завершающий этап: запускаю следующий скрипт my_supper_pupper_snd_init_script >----- rmmod ad1848 rmmod gus modprobe sound insmod ad1848 insmod gus io=0x220 irq=11 dma=5 >----- о тут облом: >----- Using /lib/modules/2.4.9-13/kernel/drivers/sound/gus.o /lib/modules/2.4.9-13/kernel/drivers/sound/gus.o: init_module: No such device Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters >----- Бравые парни на этом не останавливаются. Путем долгой долбежки было определено, что если на этом этапе запустить sndconfig, пройти через все его крики, что девайса все равно нет, перейти в ручное управление, и там выставить нужные параметры 220,11,5,7 а потом снова запустить my_supper_pupper_snd_init_script, то инициализация пройдет нормально. Тому подтверждение - файл /proc/interrupts. В нем после всех этих действий, но не раньше, появляется строчка: >----- CPU0 0: 265969 XT-PIC timer 1: 18745 XT-PIC keyboard 2: 0 XT-PIC cascade 8: 1 XT-PIC rtc 10: 0 XT-PIC usb-uhci >11: 0 XT-PIC Gravis Ultrasound 12: 17713 XT-PIC PS/2 Mouse 14: 10354 XT-PIC ide0 15: 4279 XT-PIC ide1 NMI: 0 ERR: 0 >----- Скупая мужская слеза падает на коврик для мышки. еужели теперь усе работает? Грузим X-винды, и о чудо! ету сообщений что микшер недоступен!! у теперь то все должно работать!!! Запускаем XMMP, скармливаем вавчик - и тишина... Плейер висит намертво... Kill этот процесс, может вавчик кривой, на тебе MP3... Опять висим... у и че мне теперь делать? Где копать? Есть какие-нить консольные игралки звука, чтоб наверняка проверить? И самый главный вопрос: работает у меня звуковуха под Линухом или тока делает вид? < Со всяческими пожеланиями, Сергей > .. .. . (TM) . `*....*' --- Мы тут это... Деды мы 2.50.Beta5+ года pождения * Origin: (2:5062/1.40) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/27153c3cd109.html, оценка из 5, голосов 10
|