Официальный форум СВД Встраиваемые Системы
03 Декабря, 2016, 05:27:10 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: драйвер звука Audio2 для QNX4.25  (Прочитано 1086 раз)
Дмитрий
Пользователь

Сообщений: 46


« : 17 Декабря, 2012, 11:32:17 »

Здравствуйте!
Установил драйвер звука Audio2 для QNX4.25 по инструкции.
После инсталяции выводится сообщение о том, что драйвер успешно установлен.
в файл /etc/config/sysinit.1 добавил строки в соответствии с инструкцией к драйверу.
Код:
/bin/Audio2
/bin/A2.i810 -x0x1022 -y0x2093
prefix -A /dev/dsp=/dev/dsp0
prefix -A /dev/midi=/dev/midi0
prefix -A /dev/mixer=/dev/mixer0
1. Версия QNX4.25
2. Вывод утилит
licinfo
Код:
a2rt    0/1  
wpp     0/1  
wcc     0/1  
vgerx   0/1  
vger    0/1  
tcptk   0/1  
tcprt   1/1   1
qnx     0/1  
phrt    0/1  
phab    0/1  
show_pci
Код:

PCI version    = 2.10

Vendor ID      = 1022h, Advanced Micro Devices
Device ID      = 2093h,
PCI index      = 0h
Class Code     = 040100h Multimedia (Audio) ProgIF=0
Revision ID    = 1h
Bus number     = 0
Device number  = 15
Function num   = 3
Status Reg     = 2a0h
Command Reg    = 5h
Header type    = 0h Single-function
BIST           = 0h Build-in-self-test not supported
Latency Timer  = 0h
Cache Line Size= 8h un-cacheable
Base Address   = IO@fe00h length 128 bytes
Subsystem Vendor ID = 1022h
Subsystem ID        = 2093h
Max Lat        = 0ns
Min Gnt        = 0ns
PCI Int Pin    = 2, INT B
Interrupt line = 11

Device Dependent Registers:
0x40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xF0: 00 00 00 00 00 00 00 00 00 00 00 00 f8 a3 00 00

IRQ Routing    = bus=0 slot=1 device=9
                 No card configured in slot
                 INTA=3,4,5,7,9,10,11,12,14,15 Slot2:INTD Slot3:INTC Slot4:INTB Slot5:INTA Slot6:INTD Motherboard:INTA Motherboard:INTA
                 INTB=3,4,5,7,9,10,11,12,14,15 Slot2:INTA Slot3:INTD Slot4:INTC Slot5:INTB Slot6:INTA Motherboard:INTB Motherboard:INTB
                 INTC=3,4,5,7,9,10,11,12,14,15 Slot2:INTB Slot3:INTA Slot4:INTD Slot5:INTC Slot6:INTB Motherboard:INTC Motherboard:INTC
                 INTD=3,4,5,7,9,10,11,12,14,15 Slot2:INTC Slot3:INTB Slot4:INTA Slot5:INTD Slot6:INTC Motherboard:INTD Motherboard:INTD

IRQ Routing    = bus=0 slot=2 device=10
                 No card configured in slot
                 INTA=3,4,5,7,9,10,11,12,14,15 Slot1:INTB Slot3:INTD Slot4:INTC Slot5:INTB Slot6:INTA Motherboard:INTB Motherboard:INTB
                 INTB=3,4,5,7,9,10,11,12,14,15 Slot1:INTC Slot3:INTA Slot4:INTD Slot5:INTC Slot6:INTB Motherboard:INTC Motherboard:INTC
                 INTC=3,4,5,7,9,10,11,12,14,15 Slot1:INTD Slot3:INTB Slot4:INTA Slot5:INTD Slot6:INTC Motherboard:INTD Motherboard:INTD
                 INTD=3,4,5,7,9,10,11,12,14,15 Slot1:INTA Slot3:INTC Slot4:INTB Slot5:INTA Slot6:INTD Motherboard:INTA Motherboard:INTA

IRQ Routing    = bus=0 slot=3 device=11
                 No card configured in slot
                 INTA=3,4,5,7,9,10,11,12,14,15 Slot1:INTC Slot2:INTB Slot4:INTD Slot5:INTC Slot6:INTB Motherboard:INTC Motherboard:INTC
                 INTB=3,4,5,7,9,10,11,12,14,15 Slot1:INTD Slot2:INTC Slot4:INTA Slot5:INTD Slot6:INTC Motherboard:INTD Motherboard:INTD
                 INTC=3,4,5,7,9,10,11,12,14,15 Slot1:INTA Slot2:INTD Slot4:INTB Slot5:INTA Slot6:INTD Motherboard:INTA Motherboard:INTA
                 INTD=3,4,5,7,9,10,11,12,14,15 Slot1:INTB Slot2:INTA Slot4:INTC Slot5:INTB Slot6:INTA Motherboard:INTB Motherboard:INTB

IRQ Routing    = bus=0 slot=4 device=12
                 No card configured in slot
                 INTA=3,4,5,7,9,10,11,12,14,15 Slot1:INTD Slot2:INTC Slot3:INTB Slot5:INTD Slot6:INTC Motherboard:INTD Motherboard:INTD
                 INTB=3,4,5,7,9,10,11,12,14,15 Slot1:INTA Slot2:INTD Slot3:INTC Slot5:INTA Slot6:INTD Motherboard:INTA Motherboard:INTA
                 INTC=3,4,5,7,9,10,11,12,14,15 Slot1:INTB Slot2:INTA Slot3:INTD Slot5:INTB Slot6:INTA Motherboard:INTB Motherboard:INTB
                 INTD=3,4,5,7,9,10,11,12,14,15 Slot1:INTC Slot2:INTB Slot3:INTA Slot5:INTC Slot6:INTB Motherboard:INTC Motherboard:INTC

IRQ Routing    = bus=0 slot=5 device=19
Vendor ID      = 8086h, INTEL CORPORATION
Device ID      = 1209h,
                 INTA=3,4,5,7,9,10,11,12,14,15 Slot1:INTA Slot2:INTD Slot3:INTC Slot4:INTB Slot6:INTD Motherboard:INTA Motherboard:INTA
                 INTB=3,4,5,7,9,10,11,12,14,15 Slot1:INTB Slot2:INTA Slot3:INTD Slot4:INTC Slot6:INTA Motherboard:INTB Motherboard:INTB
                 INTC=3,4,5,7,9,10,11,12,14,15 Slot1:INTC Slot2:INTB Slot3:INTA Slot4:INTD Slot6:INTB Motherboard:INTC Motherboard:INTC
                 INTD=3,4,5,7,9,10,11,12,14,15 Slot1:INTD Slot2:INTC Slot3:INTB Slot4:INTA Slot6:INTC Motherboard:INTD Motherboard:INTD

IRQ Routing    = bus=0 slot=6 device=20
Vendor ID      = 1106h, VIA Technologies
Device ID      = 3249h,
                 INTA=3,4,5,7,9,10,11,12,14,15 Slot1:INTB Slot2:INTA Slot3:INTD Slot4:INTC Slot5:INTB Motherboard:INTB Motherboard:INTB
                 INTB=3,4,5,7,9,10,11,12,14,15 Slot1:INTC Slot2:INTB Slot3:INTA Slot4:INTD Slot5:INTC Motherboard:INTC Motherboard:INTC
                 INTC=3,4,5,7,9,10,11,12,14,15 Slot1:INTD Slot2:INTC Slot3:INTB Slot4:INTA Slot5:INTD Motherboard:INTD Motherboard:INTD
                 INTD=3,4,5,7,9,10,11,12,14,15 Slot1:INTA Slot2:INTD Slot3:INTC Slot4:INTB Slot5:INTA Motherboard:INTA Motherboard:INTA

IRQ Routing    = bus=0 motherboard device=15
Vendor ID      = 1022h, Advanced Micro Devices
Device ID      = 2090h,
Vendor ID      = 1022h, Advanced Micro Devices
Device ID      = 209ah,
Vendor ID      = 1022h, Advanced Micro Devices
Device ID      = 2093h,
Vendor ID      = 1022h, Advanced Micro Devices
Device ID      = 2094h,
Vendor ID      = 1022h, Advanced Micro Devices
Device ID      = 2095h,
                 INTA=3,4,5,7,9,10,11,12,14,15 Slot1:INTA Slot2:INTD Slot3:INTC Slot4:INTB Slot5:INTA Slot6:INTD Motherboard:INTA
                 INTB=3,4,5,7,9,10,11,12,14,15 Slot1:INTB Slot2:INTA Slot3:INTD Slot4:INTC Slot5:INTB Slot6:INTA Motherboard:INTB
                 INTC=3,4,5,7,9,10,11,12,14,15 Slot1:INTC Slot2:INTB Slot3:INTA Slot4:INTD Slot5:INTC Slot6:INTB Motherboard:INTC
                 INTD=3,4,5,7,9,10,11,12,14,15 Slot1:INTD Slot2:INTC Slot3:INTB Slot4:INTA Slot5:INTD Slot6:INTC Motherboard:INTD

IRQ Routing    = bus=0 motherboard device=1
Vendor ID      = 1022h, Advanced Micro Devices
Device ID      = 2080h,
Vendor ID      = 1022h, Advanced Micro Devices
Device ID      = 2081h,
Vendor ID      = 1022h, Advanced Micro Devices
Device ID      = 2082h,
                 INTA=3,4,5,7,9,10,11,12,14,15 Slot1:INTA Slot2:INTD Slot3:INTC Slot4:INTB Slot5:INTA Slot6:INTD Motherboard:INTA
                 INTB=3,4,5,7,9,10,11,12,14,15 Slot1:INTB Slot2:INTA Slot3:INTD Slot4:INTC Slot5:INTB Slot6:INTA Motherboard:INTB
                 INTC=3,4,5,7,9,10,11,12,14,15 Slot1:INTC Slot2:INTB Slot3:INTA Slot4:INTD Slot5:INTC Slot6:INTB Motherboard:INTC
                 INTD=3,4,5,7,9,10,11,12,14,15 Slot1:INTD Slot2:INTC Slot3:INTB Slot4:INTA Slot5:INTD Slot6:INTC Motherboard:INTD

sin_ar
Код:
PID USER NAME    ARGUMENTS
    1 System       /boot/sys/Proc32 -l 1
    2 System       /boot/sys/Slib32
    4 System       /bin/Fsys -Hdisk160
    5 System       /bin/Fsys.atapi fsys -Ndsk0 -n0=hd0. -n5=cd0.
    8 System       Not available.                  
   18 System       Dev
   23 System       Pipe
   25 System       /bin/Dev.ser -N/dev/ser1 3f8,4
   26 System       /bin/Dev.ser -N/dev/ser2 2f8,3
   27 System       Dev.ansi -Q -n1
   32 System       Dev.pty -n16
   33 System       Iso9660fsys /cd0.0
   36 System       /bin/Net -d8
   41 System       nameloc
   42 System       nameloc
   50 System       /usr/ucb/inetd /etc/config/inetd.1
   51 root         Photon -lphlogin -g -s
   55 System       /qnx4/graphics/drivers/Hydra.ms -S -i0x4115 -s0x0000,0x0009 -r
   56 System       //1/qnx4/photon/bin/phfontpfr -E cyrillic -M
   58 System       /qnx4/graphics/drivers/Pg.flatdc32 -HC0x00000009 -PX -HNqnx/crt -g800x600x32 -A0xEE000000,0x800000 -WB3200
   62 System       Input kbd fd -d/dev/kbd ps2 -r kb -2
   65 System       Input kbd fd -d/dev/kbd ps2 -r kb -2
   83 root         pwm
   94 root         pdm
  102 root         pfm
  103 root         pterm
  106 root         /bin/sh
  130 root         sin ar
sin_ti
Код:
SID   PID PROGRAM                 PRI  START TIME   UTIME  STIME CUTIME CSTIME
  0     1 /boot/sys/Proc32        30f Dec 15 10:56  0.430  0.260  1.810  1.200
  0     2 /boot/sys/Slib32        10r --- -- --:--  0.000  0.000  0.000  0.000
  0     4 /bin/Fsys               10r --- -- --:--  0.280  0.210  0.000  0.000
  0     5 /bin/Fsys.atapi         22r --- -- --:--  0.310  0.050  0.000  0.000
  0     8 idle                     0r --- -- --:--    502  0.010  0.000  0.000
  0    18 //1/bin/Dev32           24f Dec 15 10:56  0.140  0.100  0.000  0.000
  0    23 //1/bin/Pipe            10r Dec 15 10:56  0.000  0.000  0.000  0.000
  0    25 //1/bin/Dev32.ser       20r Dec 15 10:56  0.000  0.000  0.000  0.000
  0    26 //1/bin/Dev32.ser       20r Dec 15 10:56  0.000  0.000  0.000  0.000
  0    27 //1/bin/Dev32.ansi      20r Dec 15 10:56  0.020  0.000  0.000  0.000
  0    32 //1/bin/Dev32.pty       20r Dec 15 10:56  0.130  0.000  0.000  0.000
  0    33 //1/bin/Iso9660fsys     10o Dec 15 10:56  0.000  0.000  0.000  0.000
  0    36 //1/bin/Net             23r Dec 15 10:56  0.000  0.000  0.000  0.000
  0    41 //1/bin/nameloc         20o Dec 15 10:56  0.000  0.000  0.000  0.000
  0    42 //1/bin/nameloc         20o Dec 15 10:56  0.000  0.000  0.000  0.000
  0    50 //1/*/usr/ucb/inetd     10o Dec 15 10:56  0.000  0.000  0.000  0.000
  1    51 //1/*/photon/bin/Photon 10r Dec 15 10:56  0.410  0.140  0.040  0.110
  0    55 //1/*/drivers/Hydra.ms  10o Dec 15 10:56  0.030  0.000  0.000  0.000
  2    56 //1/*/bin/phfontpfr     12r Dec 15 10:56  2.000  0.160  0.000  0.000
  0    58 //1/*/Pg.flatdc32       12r Dec 15 10:56  7.659  0.040  0.000  0.000
  0    62 //1/bin/Input           12o Dec 15 10:56  0.100  0.030  0.000  0.000
  0    65 //1/bin/Input           10o Dec 15 10:56  0.000  0.060  0.000  0.000
  3    83 //1/*/photon/bin/pwm    10o Dec 15 10:56  0.050  0.020  0.000  0.000
  4    94 //1/*/photon/bin/pdm    10o Dec 15 10:56  0.760  0.060  0.000  0.000
  4   102 //1/*/photon/bin/pfm    10o Dec 15 10:56  0.090  0.020  0.800  0.060
  4   103 //1/*/photon/bin/pterm  10o Dec 15 10:57  0.060  0.010  0.000  0.000
  5   106 //1/bin/ksh             10o Dec 15 10:57  0.000  0.000  0.150  0.000
  5   131 //1/bin/sin             10o Dec 15 11:05  0.000  0.000  0.000  0.000
sin_ver

Код:
PROGRAM                 NAME         VERSION DATE
/boot/sys/Proc32        Proc         4.25Q   Jul 18 2005
/boot/sys/Proc32        Slib16       4.23G   Oct 04 1996
/boot/sys/Slib32        Slib32       4.24B   Aug 12 1997
/bin/Fsys               Fsys32       4.24Z   Jul 06 2009
/bin/Fsys.atapi         atapi        4.25G   Jun 10 2010
//1/bin/Dev32           Dev32        4.23G   Oct 04 1996
//1/bin/Pipe            Pipe         4.23A   Feb 26 1996
//1/bin/Dev32.ser       Dev32.ser    4.25B   Mar 12 2010
//1/bin/Dev32.ser       Dev32.ser    4.25B   Mar 12 2010
//1/bin/Dev32.ansi      Dev32.ansi   4.23H   Nov 21 1996
//1/bin/Dev32.pty       Dev32.pty    4.23G   Oct 04 1996
//1/bin/Iso9660fsys     Iso9660fsys  4.23D   Mar 20 2000
//1/bin/Net             Net          4.25G   Mar 12 2010
//1/*/photon/bin/Photon Photon       1.14B   Apr 27 2010
//1/*/bin/phfontpfr     Photon Font  1.14F   Apr 27 2010
//1/bin/Input           Input        4.25C   Oct 21 2010
3.При попытке запуска воспроизведения звука
a2play 001.WAV
выдается сообщение
a2play: Open /dev/dsp failed: permission denied.

Отмечу, что файлы устройств dsp и mixer  в каталоге /dev отсутсвуют.

Захожу под root-ом
команда
a2test
выводит следующее сообщение на экран:
can't open audio device: No such file or directory

соответственно звук не проигрывается.

4. кодек realtek ALC203 PCI VendorID 1022 DeviceID 2093
http://www.neknek.net/wp-content/uploads/2010/07/alc203.pdf

5. Также пробывал запустить команды вручную:
/bin/Audio2
/bin/A2.i810 -x0x1022 -y0x2093

Выводится следующее сообщение на экран
Driver Intel Audio2 1.06A starting...
A2.i810: found AC'97 audio codec


Помогите, пожалуйста!
« Последнее редактирование: 17 Декабря, 2012, 12:41:50 от Дмитрий » Записан
Александр Молодцов
Сотрудник СВД ВС
Опытный пользователь

Сообщений: 129

Gravatar


WWW
« Ответ #1 : 17 Декабря, 2012, 12:57:57 »

Здравствуйте!
В выводе утилиты sin не видно запущенного сервера Audio2. Вы выполняете sin до или после запуска Audio2?
Кроме того, насколько я вижу, у Вас чипсет не Intel, а AMD. Вам следует запускать драйвер A2.geode5536, т.е.:
# /bin/Audio2
# /bin/A2.geode5536
Записан

Дмитрий
Пользователь

Сообщений: 46


« Ответ #2 : 17 Декабря, 2012, 13:18:57 »

Спасибо, почти заработало.
Я исправил интел на GEODE и добавил Audio2 в sysinit.1
Сервер загружается, но теперь при запуске a2play 001.wav
выдает следующее
Play/record sound files to/from Audio2 sound devices 1.06A
ioctl() invalid argument
ioctl() invalid argument
in buffer : 100% (18572 of 18572)
И воспроизводит не корректно, увеличивает скорость воспроизведения.
В докуметации написано, что AC'97 Geode5536 поддерживает только 16 бит stereo  wav. Я правильно понял?
« Последнее редактирование: 17 Декабря, 2012, 14:32:41 от Дмитрий » Записан
Александр Молодцов
Сотрудник СВД ВС
Опытный пользователь

Сообщений: 129

Gravatar


WWW
« Ответ #3 : 17 Декабря, 2012, 16:08:49 »

Драйвер гарантировано поддерживает только формат 48 кГц, 16 бит стерео. Поддержка других частот опциональна и зависит от возможностей кодека.
Записан

Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP © 2002-2016 СВД Встраиваемые Системы.
При использовании материалов сайта ссылка на forum.kpda.ru обязательна.

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines | © Aiwan. Kolobok smiles | Sitemap
Valid XHTML 1.0! Valid CSS!
Сайт СВД ВС

В последний раз google посещал эту страницу 01 Ноября, 2016, 17:30:43