Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 выходные: было много секса   Sergey Stepanov   10 Jan 2002 00:23:49 
 выходные: было много секса   Zahar Kiselev   10 Jan 2002 06:37:50 
 Re: выходные: было много секса   Sergey Stepanov   15 Jan 2002 23:58:56 
 Re: выходные: было много секса   Zahar Kiselev   16 Jan 2002 04:54:04 
 Re: выходные: было много секса   Alexander N. Sham   10 Jan 2002 15:46:12 
Архивное /ru.linux/27153c3cd109.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional