[gentoo] module probleempje

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

  • deepbass909
  • Registratie: April 2001
  • Laatst online: 17:30

deepbass909

[☼☼] [:::][:::] [☼☼]

Topicstarter
Ik heb in mijn HTPC een Creative dxr3 kaart zitten om dvd's af te spelen.
Voor deze kaart gebruik ik 2 externe modules, em8300.ko en bt865.ko

Voor zover geen problemen, deze modules compileren netjes en werken ook zonder problemen (ik zit nu een dvd te kijken op m'n HTPC).

Het punt waar het fout gaat, is dat ik aan de em8300.ko module opties mee moet geven voor het te gebruiken geluidsysteem. En bij het automatisch meegeven van deze opties gaat het fout...

Dit is de output van modinfo em8300
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
filename:       /lib/modules/2.6.16-gentoo-r13-musicbox/video/em8300.ko
author:         Henrik Johansson <henrikjo@post.utfors.se>
description:    EM8300 MPEG-2 decoder
license:        GPL
alias:          char-major-121-*
version:        0.16.0
vermagic:       2.6.16-gentoo-r13-musicbox preempt K6 REGPARM gcc-3.4
depends:        snd-pcm,soundcore,snd,i2c-core,firmware_class,i2c-algo-bit
alias:          pci:v00001105d00008300sv*sd*bc*sc*i*
srcversion:     87B113E39C63146348AD0AE
parm:           alsa_index:Index value for the audio part of the EM8330 chip (ALSA). (array of int)
parm:           alsa_id:ID string for the audio part of the EM8330 chip (ALSA). (array of charp)
parm:           dsp_num:The /dev/dsp number to assign to the card. -1 for automatic (this is the default). (array of int)
parm:           audio_driver:The audio driver to use (none, osslike, oss, or alsa). (array of audio_driver_t)
parm:           major:Major number used for the devices. 0 means automatically assigned. Defaults to 121. (int)
parm:           activate_loopback:If you lose video after loading the modules or uploading the microcode set this to 1. Defaults to 0. (array of bool)
parm:           bt865_ucode_timeout:Set this to 1 if you have a bt865 and get timeouts when uploading the microcode. Defaults to 0. (array of bool)
parm:           dicom_control:If this is set then some internal register values are changed. Fixes green screen problems for some. Defaults to 1. (array of bool)
parm:           dicom_fix:If this is set then some internal register values are changed. Fixes green screen problems for some. Defaults to 1. (array of bool)
parm:           dicom_other_pal:If this is set, then some internal register values are swapped for PAL and NTSC. Defaults to 1. (array of bool)
parm:           use_bt865:Set this to 1 if you have a bt865. It changes some internal register values. Defaults to 0. (array of bool)


De optie waar het mij om draait is audio_driver.
Wanneer ik de module laat met modprobe em8300 audio_driver=alsa werkt het zonder problemen. Maar laad ik de module bij het opstarten, dan werkt m'n audio output niet.

Nu heb ik netjes een config-bestand gemaakt, /etc/modules.d/em8300, met de volgende inhoud:
code:
1
2
alias char-major-121 em8300
options em8300 audio_driver=alsa

en heb daarna update-modules gedraait om de opties te activeren.

Voor zover ik weet zou de em8300 module nu met de juiste optie geladen worden, maar dat gebeurt helaas niet... Het gevolg is dat ik nu elke keer de module met de hand moet laden om te zorgen dat het werkt...

Wat gaat er of doe ik fout?

Waarschuwing, opperprutser aan het werk... en als je een opmerking van mij niet snapt, klik dan hier


Verwijderd

deepbass909 schreef op maandag 30 april 2007 @ 21:41:
Dit is de output van modinfo em8300
code:
1
2
3
4
filename:       /lib/modules/2.6.16-gentoo-r13-musicbox/video/em8300.ko
...
alias:          char-major-121-*
...

Nu heb ik netjes een config-bestand gemaakt, /etc/modules.d/em8300, met de volgende inhoud:
code:
1
2
alias char-major-121 em8300
options em8300 audio_driver=alsa

en heb daarna update-modules gedraait om de opties te activeren.

Wat gaat er of doe ik fout?
Op het eerste zicht lijkt wat je doet juist (toch voor zover ik als niet expert kan zeggen). Maar als ik kijk naar de output van modinfo die je geeft, zou ik durven zeggen dat je /etc/modules.d/em8300 waarschijnlijk verkeerd is. Daar zou ik namelijk dit verwachten:
code:
1
2
alias char-major-121-* em8300
options em8300 audio_driver=alsa

Dus probeer het even met die extra '-*' :)

  • deepbass909
  • Registratie: April 2001
  • Laatst online: 17:30

deepbass909

[☼☼] [:::][:::] [☼☼]

Topicstarter
Ik zal het eens proberen. Volgens mij werd de alias regel automatisch aangemaakt door portage...

Waarschuwing, opperprutser aan het werk... en als je een opmerking van mij niet snapt, klik dan hier


  • cnieuweboer
  • Registratie: November 2002
  • Laatst online: 16:32
Word je geluidskaart ingeladen door udev?

  • deepbass909
  • Registratie: April 2001
  • Laatst online: 17:30

deepbass909

[☼☼] [:::][:::] [☼☼]

Topicstarter
@Alucard
sinds een paar dagen wel, maar ik had dit probleem voor de tijd al. Maar als ik het goed heb, kijkt ook udev naar /etc/modules.d voor de benodigde opties...

Bij het laden van de module kreeg ik ook netjes een dsp-device in m'n /dev erbij. Daar was ook gewoon een mp3 naar toe te sturen die netjes afgespeeld werd.

Maar ik lijk het probleem opgelost te hebben. Xine deed rare dingen. Alle geluidsopties commenten maakte dat het nu wel lijkt te werken...

Waarschuwing, opperprutser aan het werk... en als je een opmerking van mij niet snapt, klik dan hier


  • cnieuweboer
  • Registratie: November 2002
  • Laatst online: 16:32
edit laat maar

[ Voor 87% gewijzigd door cnieuweboer op 02-05-2007 13:06 ]

Pagina: 1