Portál AbcLinuxu, 10. května 2025 02:41

Dotaz: SB450 a Fedora 7 - zadny zvuk

14.6.2007 11:29 x97
SB450 a Fedora 7 - zadny zvuk
Přečteno: 1386×
Odpovědět | Admin
Ahoj lidi,
koukal jsem snad na vsechna fora a navody o rozchozeni zvukove karty SB450 HDA Audio (snd-hda-intel) porad bez uspechu.
Jedna se o notebook Benq Joybook T31 a zvukovou kartu Realtek High Definition Audio:
# lspci
00:00.0 Host bridge: ATI Technologies Inc RS480 Host Bridge (rev 10)
00:01.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:04.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:05.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:07.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:12.0 IDE interface: ATI Technologies Inc 4379 Serial ATA Controller (rev 80)
00:13.0 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller (rev 80)
00:13.1 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller (rev 80)
00:13.2 USB Controller: ATI Technologies Inc IXP SB400 USB2 Host Controller (rev 80)
00:14.0 SMBus: ATI Technologies Inc IXP SB400 SMBus Controller (rev 83)
00:14.1 IDE interface: ATI Technologies Inc Standard Dual Channel PCI IDE Controller (rev 80)
00:14.2 Audio device: ATI Technologies Inc SB450 HDA Audio (rev 01)
00:14.3 ISA bridge: ATI Technologies Inc IXP SB400 PCI-ISA Bridge (rev 80)
00:14.4 PCI bridge: ATI Technologies Inc IXP SB400 PCI-PCI Bridge (rev 80)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:05.0 VGA compatible controller: ATI Technologies Inc RS485 [Radeon Xpress 1100 IGP]
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
08:00.0 Ethernet controller: Atheros Communications, Inc. AR5006EG 802.11 b/g Wireless PCI Express Adapter (rev 01)
0b:01.0 CardBus bridge: Texas Instruments PCIxx12 Cardbus Controller
0b:01.1 FireWire (IEEE 1394): Texas Instruments PCIxx12 OHCI Compliant IEEE 1394 Host Controller
0b:01.2 Mass storage controller: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD)
0b:01.3 Generic system peripheral [0805]: Texas Instruments PCIxx12 SDA Standard Compliant SD Host Controller
  cat /proc/asound/cards
 0 [SB             ]: HDA-Intel - HDA ATI SB
                      HDA ATI SB at 0xd0000000 irq 19
  cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version 1.0.14.
Compiled on Jun 10 2007 for kernel 2.6.21-1.3194.fc7 (SMP).
v /etc/modprobe.d/ mam
alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel
options snd-hda-intel model=auto

alias char-major-116-* snd
alias sound-service-*-0 snd-mixer-oss
alias sound-service-*-1 snd-seq-oss
alias sound-service-*-3 snd-pcm-oss
alias sound-service-*-8 snd-seq-oss
alias sound-service-*-12 snd-pcm-oss

install sound-slot-* /sbin/modprobe snd-card-${MODPROBE_MODULE##sound[_-]slot[_-]}

install snd-pcm /sbin/modprobe --ignore-install snd-pcm && /sbin/modprobe snd-pcm-oss && /sbin/modprobe snd-seq-device && /sbin/modprobe snd-seq-oss
  lsmod | grep snd_hda_intel
snd_hda_intel         249240  1
snd_pcm                75908  2 snd_hda_intel,snd_pcm_oss
snd                    54276  9 snd_hda_intel,snd_seq_dummy,snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
snd_page_alloc         13960  2 snd_hda_intel,snd_pcm
V alsamixeru nemam nic mute.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

14.6.2007 11:34 Vinicius
Rozbalit Rozbalit vše Re: SB450 a Fedora 7 - zadny zvuk
Odpovědět | | Sbalit | Link | Blokovat | Admin
1. Zkusil bych pustit alsaconf a nechal bych ho nakonfigurovat zvukovku automaticky. Navody na www.alsa-project.org jsou divne
2. Patri uzivatelsky ucet, ze ktereho pouzivate zvukovku do skupiny audio ?
14.6.2007 12:12 x97
Rozbalit Rozbalit vše Re: SB450 a Fedora 7 - zadny zvuk
alsaconf jsem taktez zkousel - vysledek byl jenom ten, ze mi to do /etc/modprobe.d pridalo soubor sound s obsahem:
alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel
a nacetlo moduly ktere se i tak automaticky spousti pri startu z /etc/init.d/alsasound
Jinak v systemu zadnou skupinu audio nemam....
14.6.2007 12:35 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: SB450 a Fedora 7 - zadny zvuk
Skupina audio je potřeba v případě, že jsou audiozařízení v /dev vytvořené s právy pro skupinu audio. Jaká jsou práva?
ls -l /dev/audio
Ale to asi bude OK, jinak by ani nešel otevřít alsamixer.

Asi jsi to již vyzkoušel, ale just in case:

https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/88570

Modul snd_hda_intel má spoustu různých parametrů (kombinací HDA čipu a různých kodeků existuje mraky).
14.6.2007 12:48 x97
Rozbalit Rozbalit vše Re: SB450 a Fedora 7 - zadny zvuk
Divne
ls -l /dev/audio
ls: cannot access /dev/audio: není souborem ani adresářem
Jinac ten navod jsem zkousel, koukal jsem se do dokumentace Alsy a cetl jsem si parametry tech cipu.
  Module snd-hda-intel
  --------------------

    Module for Intel HD Audio (ICH6, ICH6M, ESB2, ICH7, ICH8),
		ATI SB450, SB600, RS600,
		VIA VT8251/VT8237A,
		SIS966, ULI M5461

    model	- force the model name
    position_fix - Fix DMA pointer (0 = auto, 1 = none, 2 = POSBUF, 3 = FIFO size)
    probe_mask  - Bitmask to probe codecs (default = -1, meaning all slots)
    single_cmd  - Use single immediate commands to communicate with
		codecs (for debugging only)
    enable_msi	- Enable Message Signaled Interrupt (MSI) (default = off)
14.6.2007 12:47 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: SB450 a Fedora 7 - zadny zvuk
Odpovědět | | Sbalit | Link | Blokovat | Admin
Předně by to chtělo vyskoušet zadat správný parametr "options snd-hda-intel model=auto" a né auto.

A taky by to chtělo vypsat nějakou chybu co se stane při přehrávání.
14.6.2007 14:39 x97
Rozbalit Rozbalit vše Re: SB450 a Fedora 7 - zadny zvuk
nejak nechapu co tema autama myslis :-)
14.6.2007 15:04 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: SB450 a Fedora 7 - zadny zvuk
Zřejmě automatické nastavení parametrů, pokud nejsou upřesněné při nahrání modulu. Nebude asi moc spolehlivé.
14.6.2007 15:47 x97
Rozbalit Rozbalit vše Re: SB450 a Fedora 7 - zadny zvuk
Alsamixer ukazuje Chip: Realtek ALC262. Soudim, ze jako model bych mel pouzit asi jeden z tehle tech:
Module snd-hda-intel ALC262
	  fujitsu	Fujitsu Laptop
	  hp-bpc	HP xw4400/6400/8400/9400 laptops
	  hp-bpc-d7000	HP BPC D7000
	  benq		Benq ED8
	  hippo		Hippo (ATI) with jack detection, Sony UX-90s
	  hippo_1	Hippo (Benq) with jack detection
	  basic		fixed pin assignment w/o SPDIF
	  auto		auto-config reading BIOS (default)
14.6.2007 16:19 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: SB450 a Fedora 7 - zadny zvuk
Vyzkoušej, uvidíš, co to bude/nebude dělat.
14.6.2007 20:15 x97
Rozbalit Rozbalit vše Re: SB450 a Fedora 7 - zadny zvuk
vyzkousel jsem vsechno, porad bez uspechu :-(
14.6.2007 20:47 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: SB450 a Fedora 7 - zadny zvuk
Řekl bych, že to bude nějaká ptákovina. Podpora pro ntb Benq s ALC262 byla přidána již do verze 1.0.12

http://www.alsa-project.org/changes/v1-0-12rc1--v1-0-12rc2.txt

Koukám do aktuálních zdrojáků (sound/pci/hda/patch_realtek.c). V modelu Benq ED8 se kodek inicializuje na nulové zesílení regulace výstupních kanálů. Také ten kodek podporuje External Amplifier Power Down - vypnutí napájení externího zesilovače. Možná to napájení je momentálně vypnuté. Zkus sem hodit kompletní výpis příkazu
amixer contents
21.6.2007 19:41 x97
Rozbalit Rozbalit vše Re: SB450 a Fedora 7 - zadny zvuk
Sorry panove, ze jsem neopovedel drive. Mel jsem neuveritelny fofr v praci.
Nicmene, kdyz jsem si nasel chvilku zase si hraju s linuxem :)
Po hodinach googlovani, jsem nasel chlapka, co ma stejny model notebooka a taky resi stejny problem se zvukovkou No sound on BenQ Joybook T31
Zde je vypis:
# amixer contents
numid=5,iface=MIXER,name='Headphone Playback Switch'
  ; type=BOOLEAN,access=rw------,values=2
  : values=on,on
numid=23,iface=MIXER,name='PCM Playback Volume'
  ; type=INTEGER,access=rw---RW-,values=2,min=0,max=255,step=0
  : values=255,255
  | dBscale-min=-51.00dB,step=0.20dB,mute=0
numid=9,iface=MIXER,name='Front Mic Playback Switch'
  ; type=BOOLEAN,access=rw------,values=2
  : values=on,on
numid=8,iface=MIXER,name='Front Mic Playback Volume'
  ; type=INTEGER,access=rw---R--,values=2,min=0,max=31,step=0
  : values=31,31
  | dBscale-min=-34.50dB,step=1.50dB,mute=0
numid=4,iface=MIXER,name='Front Playback Switch'
  ; type=BOOLEAN,access=rw------,values=2
  : values=on,on
numid=3,iface=MIXER,name='Front Playback Volume'
  ; type=INTEGER,access=rw---R--,values=2,min=0,max=31,step=0
  : values=23,23
  | dBscale-min=-46.50dB,step=1.50dB,mute=0
numid=7,iface=MIXER,name='Mic Playback Switch'
  ; type=BOOLEAN,access=rw------,values=2
  : values=off,off
numid=6,iface=MIXER,name='Mic Playback Volume'
  ; type=INTEGER,access=rw---R--,values=2,min=0,max=31,step=0
  : values=0,0
  | dBscale-min=-34.50dB,step=1.50dB,mute=0
numid=11,iface=MIXER,name='Capture Switch'
  ; type=BOOLEAN,access=rw------,values=2
  : values=on,on
numid=13,iface=MIXER,name='Capture Switch',index=1
  ; type=BOOLEAN,access=rw------,values=2
  : values=on,on
numid=15,iface=MIXER,name='Capture Switch',index=2
  ; type=BOOLEAN,access=rw------,values=2
  : values=on,on
numid=10,iface=MIXER,name='Capture Volume'
  ; type=INTEGER,access=rw---R--,values=2,min=0,max=31,step=0
  : values=31,31
  | dBscale-min=-12.00dB,step=1.50dB,mute=0
numid=12,iface=MIXER,name='Capture Volume',index=1
  ; type=INTEGER,access=rw---R--,values=2,min=0,max=31,step=0
  : values=31,31
  | dBscale-min=-12.00dB,step=1.50dB,mute=0
numid=14,iface=MIXER,name='Capture Volume',index=2
  ; type=INTEGER,access=rw---R--,values=2,min=0,max=31,step=0
  : values=31,31
  | dBscale-min=-12.00dB,step=1.50dB,mute=0
numid=19,iface=MIXER,name='IEC958 Playback Con Mask'
  ; type=IEC958,access=r-------,values=1
  : values=[AES0=0x0f AES1=0xff AES2=0x00 AES3=0x00]
numid=20,iface=MIXER,name='IEC958 Playback Pro Mask'
  ; type=IEC958,access=r-------,values=1
  : values=[AES0=0x0f AES1=0x00 AES2=0x00 AES3=0x00]
numid=21,iface=MIXER,name='IEC958 Playback Default'
  ; type=IEC958,access=rw------,values=1
  : values=[AES0=0x04 AES1=0x00 AES2=0x00 AES3=0x00]
numid=22,iface=MIXER,name='IEC958 Playback Switch'
  ; type=BOOLEAN,access=rw------,values=1
  : values=on
numid=2,iface=MIXER,name='Caller ID Switch'
  ; type=BOOLEAN,access=rw------,values=1
  : values=on
numid=16,iface=MIXER,name='Input Source'
  ; type=ENUMERATED,access=rw------,values=1,items=2
  ; Item #0 'Mic'
  ; Item #1 'Front Mic'
  : values=0
numid=17,iface=MIXER,name='Input Source',index=1
  ; type=ENUMERATED,access=rw------,values=1,items=2
  ; Item #0 'Mic'
  ; Item #1 'Front Mic'
  : values=0
numid=18,iface=MIXER,name='Input Source',index=2
  ; type=ENUMERATED,access=rw------,values=1,items=2
  ; Item #0 'Mic'
  ; Item #1 'Front Mic'
  : values=0
numid=1,iface=MIXER,name='Off-hook Switch'
  ; type=BOOLEAN,access=rw------,values=1
  : values=on

            
23.6.2007 11:05 x97
Rozbalit Rozbalit vše Re: SB450 a Fedora 7 - zadny zvuk
Konecne se mi to podarilo rozchodit!! :-)
Na strankach Alsa Bug reporting/feature requests jsem nasel potrebne patche (hda_codec.c a patch_realtek.c) ktere stacilo nahrat do alsa-driver-1.0.xx/alsa-kernel/pci/hda zkompilovat klasickym prikazem
./configure --with-cards=hda-intel --with-sequencer=yes;make;make install
spustit alsaconf a resetnout PC a vsechno slo ok.
Jako prozatimni reseni na poslouchani hudby to bohate staci, nez vyjde nova verze Alsy s odstranenim techto nedostatku.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.