C-Media USB Headphone Set onder SuSE 10.3

Pagina: 1
Acties:
  • 1.076 views sinds 30-01-2008
  • Reageer

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hallo,

Sinds een tijdje ben ik overgestapt naar Linux, maar dan moet alles het wel doen! Alles werkt, maar ik krijg de zogenaamde "C-Media USB Headphone Set" niet aan de praat. Ik weet dat hier al een topic over is, maar dat heeft niet geholpen... Ik krijg wel als ik:

code:
1
alsamixer -c 1 (in su)


doe, te zien dat ik op die geluidskaart zit. Hopeloos, het werkt gewoon niet. Ik heb ook al wat rond gegoogled, maar niks bruikbaars gevonden. Onder Windows werkt ie moeiteloos... Heeft iemand een idee?

Alvast bedankt,

Sef

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Niemand?

Acties:
  • 0 Henk 'm!

  • Sir Isaac
  • Registratie: September 2002
  • Laatst online: 21-05 20:45
Wordt 'ie herkent? Start de log-analyser: menu -> system -> administratin -> system log. Selecteer links "messages" en plug dan je koptelefoon setje in. Zet de output die er vet bij komt hier op het forum.

Acties:
  • 0 Henk 'm!

  • Jungian
  • Registratie: Juni 2006
  • Niet online

Jungian

>_<

Ten tijde van SUSE 9.1 werkte dat type koptelefoon (ik had er toevallig één van Trust) al out-of-the-box. Je weet zeker dat je niet meerdere geluidskaarten in je systeem hebt zitten en het verkeerde apparaat aanspreekt ?

0.0


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ja, een: Een Intel geluids kaart; die werkt, ziet hem als "HDA-Intel" maar die tweede, de C-Media USB Headphone Set werkt niet...

Acties:
  • 0 Henk 'm!

  • ph0t0nix
  • Registratie: December 2006
  • Laatst online: 16-09 00:41
Wat is de output van:
cat /proc/asound/cards
cat /proc/asound/modules
ls /proc/asound

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Wat bedoel je? Ik heb geen programma genaamd "System Log"

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ph0t0nix schreef op dinsdag 23 oktober 2007 @ 17:29:
Wat is de output van:
cat /proc/asound/cards
cat /proc/asound/modules
ls /proc/asound
cat /proc/asound/cards:

code:
1
2
3
4
 0 [Intel          ]: HDA-Intel - HDA Intel
                      HDA Intel at 0xf0c00000 irq 22
 1 [default        ]: USB-Audio - C-Media USB Headphone Set
                      C-Media USB Headphone Set   at usb-0000:00:1d.7-5.3, full speed


cat /proc/asound/modules:

code:
1
2
 0 snd_hda_intel
 1 snd_usb_audio


ls /proc/asound:

code:
1
2
card0  cards    devices  Intel    oss  seq     version
card1  default  hwdep    modules  pcm  timers


Dat waren ze. Hopelijk heb je hier wat aan...

[ Voor 3% gewijzigd door Verwijderd op 27-10-2007 10:12 ]


Acties:
  • 0 Henk 'm!

  • ph0t0nix
  • Registratie: December 2006
  • Laatst online: 16-09 00:41
Wat bedoel je? Ik heb geen programma genaamd "System Log"
Je kunt de system log ook bekijken via de console, da's misschien makkelijker. Doe (als root) maar eens tail -f /var/log/messages en plug dan de headset in, dan zul je verschillende meldingen over het scherm zien rollen van de driver (afbreken van tail kan met Ctrl-c). Eventueel kun je ook in /var/log/syslog kijken.
Dat waren ze. Hopelijk heb je hier wat aan...
Jazeker :). Het vertelt me dat je koptelefoon idd herkend wordt, en dat het inderdaad card 1 is. Je bent dus al op de goede weg.
Ik zie dat ik een klein dingetje vergeten ben in de laatste opdracht. Kun je de uitvoer van ls -l /proc/asound nog even posten? En dan ook meteen de output van amixer -c 1?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hier is ls -l /proc/asound

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
ls -l /proc/asound
totaal 0
dr-xr-xr-x 6 root root 0 sep 23 18:50 card0
dr-xr-xr-x 4 root root 0 sep 23 18:50 card1
-r--r--r-- 1 root root 0 sep 23 18:50 cards
lrwxrwxrwx 1 root root 5 sep 23 18:50 default -> card1
-r--r--r-- 1 root root 0 sep 23 18:50 devices
-r--r--r-- 1 root root 0 sep 23 18:50 hwdep
lrwxrwxrwx 1 root root 5 sep 23 18:50 Intel -> card0
-r--r--r-- 1 root root 0 sep 23 18:50 modules
dr-xr-xr-x 2 root root 0 sep 23 18:50 oss
-r--r--r-- 1 root root 0 sep 23 18:50 pcm
dr-xr-xr-x 2 root root 0 sep 23 18:50 seq
-r--r--r-- 1 root root 0 sep 23 18:50 timers
-r--r--r-- 1 root root 0 sep 23 18:50 version


En

amixer -c 1

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
amixer -c 1
Simple mixer control 'Mic',0
  Capabilities: pvolume pvolume-joined cvolume pswitch pswitch-joined cswitch cswitch-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: Playback 0 - 32 Capture 0 - 16
  Mono: Playback 0 [0%] [0.00dB] [off] Capture 7 [44%] [10.50dB] [on]
Simple mixer control 'Auto Gain Control',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'Speaker',0
  Capabilities: pvolume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 151
  Mono:
  Front Left: Playback 150 [99%] [-1.37dB] [on]
  Front Right: Playback 150 [99%] [-1.37dB] [on]

Acties:
  • 0 Henk 'm!

  • ph0t0nix
  • Registratie: December 2006
  • Laatst online: 16-09 00:41
Hmm, aan de amixer resultaten te zien staat het volume goed en is je headset ook de default. Wat geeft aplay -L?
Als je ergens een .wav file hebt (of even maakt) kun je met aplay -D default file.wav eens kijken of je wat hoort. Je kunt m.b.v. lame een mp3tje omzetten naar wav: lame --decode inputfile.mp3 outputfile.wav

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
applay -L:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
aplay -L
default:CARD=Intel
    HDA Intel, ALC861VD Analog
    Default Audio Device
front:CARD=Intel,DEV=0
    HDA Intel, ALC861VD Analog
    Front speakers
surround40:CARD=Intel,DEV=0
    HDA Intel, ALC861VD Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=Intel,DEV=0
    HDA Intel, ALC861VD Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Intel,DEV=0
    HDA Intel, ALC861VD Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Intel,DEV=0
    HDA Intel, ALC861VD Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Intel,DEV=0
    HDA Intel, ALC861VD Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Intel,DEV=0
    HDA Intel
    IEC958 (S/PDIF) Digital Audio Output
null
    Discard all samples (playback) or generate zero samples (capture)
default:CARD=default
    C-Media USB Headphone Set  , USB Audio
    Default Audio Device
front:CARD=default,DEV=0
    C-Media USB Headphone Set  , USB Audio
    Front speakers
surround40:CARD=default,DEV=0
    C-Media USB Headphone Set  , USB Audio
    4.0 Surround output to Front and Rear speakers
surround41:CARD=default,DEV=0
    C-Media USB Headphone Set  , USB Audio
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=default,DEV=0
    C-Media USB Headphone Set  , USB Audio
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=default,DEV=0
    C-Media USB Headphone Set  , USB Audio
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=default,DEV=0
    C-Media USB Headphone Set  , USB Audio
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=default,DEV=0
    C-Media USB Headphone Set  , USB Audio
    IEC958 (S/PDIF) Digital Audio Output


Als ik een geluid afspeel, speelt ie gewoon over de hda-intel af. Ik krijg dat andere niet aan de praat. Maar misscien kun je hier wat mee...

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Als ik alsamixer -c 1 doe, krijg ik direct te zien:

code:
1
2
3
4
Card: C-Media USB Headphone Set                                 
Chip: USB Mixer                                                             
View: [Playback] Capture  All                                               
Item: Mic [dB gain=0.00]


en als ik alsaconf doe, staat hij niet in de lijst. Vreemd?

Acties:
  • 0 Henk 'm!

  • ph0t0nix
  • Registratie: December 2006
  • Laatst online: 16-09 00:41
En als je nu eens het volgende probeert: aplay -Ddefault:CARD=default test.wav
Als het niet werkt, post dan ook even de output van bovenstaand commando.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ja, dan hoor ik inderdaad het geluid, maar het is nog niet standaard als ik bijvoorbeeld een dvd afspeel... Hoe doe ik dat?

Acties:
  • 0 Henk 'm!

  • ph0t0nix
  • Registratie: December 2006
  • Laatst online: 16-09 00:41
Mooi, dus hij wordt inderdaad herkend. Alvast bedankt trouwens, ik had zelf nog nooit zoiets bij de hand gehad. Door jouw vragen mooi weer wat over ALSA geleerd :).

Hoe je 'm als standaard zet hangt van je desktopomgeving af. Gebruik je Gnome of KDE, en voor de volledigheid, welke distributie gebruik je?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Zoals al gezegd in de topic titel: Open SuSE 10.3, met KDE 3.5.7 "Release 72.2", maar geef ook maar de instructies voor GNOME, voor je weet maar nooit...

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb geprobeerd in de kde instellingen het geluidskaart proberen te veranderen. Nu staat er:

aangepaste apparaat locatie gebruiken: /dev/dsp1

Maar nog steeds over mijn de andere geluidskaart... Wat doe ik verkeerd?

Acties:
  • 0 Henk 'm!

  • ph0t0nix
  • Registratie: December 2006
  • Laatst online: 16-09 00:41
Verwijderd schreef op donderdag 25 oktober 2007 @ 18:40:
Zoals al gezegd in de topic titel: Open SuSE 10.3, met KDE 3.5.7 "Release 72.2", maar geef ook maar de instructies voor GNOME, voor je weet maar nooit...
Had ik even over het hoofd gezien :o. Ik heb al jaren geen KDE gebruikt, dus daar kan ik je niet direct mee helpen. In Gnome kun je kijken bij System -> Preferences -> Sound. Daar kun je instellen en testen welk apparaat er voor playback van verschillende soorten geluid kunt gebruiken. Ik heb echter zelf maar een geluidskaart, maar ik meen me te herinneren dat daar bij meer geluidskaarten opties bijkomen.

Acties:
  • 0 Henk 'm!

  • ph0t0nix
  • Registratie: December 2006
  • Laatst online: 16-09 00:41
Google vond voor mij nog een andere mogelijkheid:
Locate the module names of your sound cards with:

less /proc/asound/modules

mine was:

0 snd_emu10k1
1 snd_ice1712

In /etc/modprobe.d/alsa-base replace:

install sound-slot-0 modprobe snd-card-0
install sound-slot-1 modprobe snd-card-1

with:

install sound-slot-0 modprobe snd_ice1712
install sound-slot-1 modprobe snd_emu10k1

or the other way depending on which card you want as the default (sound-slot-0)
Daarmee wordt je hoofdtelefoon de default geluidskaart.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Als ik kwrite /etc/modprobe.d/alsa-base doe in su, krijg ik een leeg (kwrite) venster...

Edit: er is helemaal geen alsa-base bij mij...

[ Voor 85% gewijzigd door Verwijderd op 27-10-2007 14:03 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Er is vooruitgang. Ik heb twee lijnen toegevoegd aan /etc/modprobe.d/sound, nu ziet YaST hem. Als primaire kaart ingesteld, nu werkt het. Maar er is een ander probleem bijgekomen. De geluidskwaliteit is écht bagger. Een oplossing?

Acties:
  • 0 Henk 'm!

  • ph0t0nix
  • Registratie: December 2006
  • Laatst online: 16-09 00:41
Mooi dat 'ie nu herkend wordt!
Is de kwaliteit beter, slechter of hetzelfde, vergeleken met het aplay commando?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Sorry voor de late reactie... Ja, het is even slecht als het aplay commando. Even slecht. En de bas klinkt al totaal niet.

Acties:
  • 0 Henk 'm!

  • ph0t0nix
  • Registratie: December 2006
  • Laatst online: 16-09 00:41
En je weet zeker dat 'ie onder Windows een betere kwaliteit had? Of is de headset zelf gewoon brak?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Nee, onder Windows werkt ie uitstekend!
Pagina: 1