Toon posts:

modules kwijt

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

Verwijderd

Topicstarter
Ik heb volgens de howto op www.alsa-project.org de alsa-driver alsa-utils en alsa-libs geinstalleerd, dit ging zonder problemen..

Vervolgens zegt de tutorial dat ik "modprobe snd-emu10k1" moet geven om hem in de kernel op te nemen.

debian:# modprobe snd-emu10k1
modprobe: Can't locate module snd-emu10k1

Vervolgens zoek ik naar een snd-emu10k1 file:

cid@debian:~$ locate snd-emu10k1
/lib/modules/2.4.18-bf2.4/misc/snd-emu10k1-synth.o
/lib/modules/2.4.18-bf2.4/misc/snd-emu10k1.o

maar als ik kijk naar dit:

debian:# modprobe -l
/lib/modules/2.4.18-bf2.4-xfs/kernel/drivers/char/pc110pad.o
/lib/modules/2.4.18-bf2.4-xfs/kernel/drivers/char/qpmouse.o
/lib/modules/2.4.18-bf2.4-xfs/kernel/drivers/char/toshiba.o
(ff ingekort, snd-emu10k1 staat er niet tussen...)

zie ik dat de modules geinstalleerd zijn in 2.4.18-bf2.4-xfs en niet in 2.4.18-bf2.4.. Dus ik denk dat daar het probleem zit, nu vroeg ik me af of ik al die modules gewoon kan mv'en naar de goede directory..

  • ge-flopt
  • Registratie: Februari 2001
  • Laatst online: 08:32
Heb je wel voor je locate gedaan hebt wel updatedb gedaan. Kijk dan nog eens of je die module kunt vinden.

  • Kippenijzer
  • Registratie: Juni 2001
  • Laatst online: 28-04 20:21

Kippenijzer

McFallafel, nu met paardevlees

makkelijkst is : kopieer die dingen gewoon ook even naar je lib/modules/2.4.18-bf2.4-xfs directory

Verwijderd

Topicstarter
ja dan krijg ik een kernel mismatch..


Ik bedacht net dat ik niet de headers van kernel 2.4.18-bf2.4 moet hebben maar die van 2.4.18-bf2.4-xfs.

Ik heb dus mijn oude headers (de verkeerde) weggegooid, en een nieuwe gedownload.

Ik heb de drivers, libs en utils van alsa opnieuw gecompileerd, en nu vind hij de module wel, alleen krijg ik alsnog een kernel mismatch:

debian:/lib/modules/2.4.18-bf2.4-xfs/kernel# modprobe snd-emu10k1
/lib/modules/2.4.18-bf2.4-xfs/kernel/sound/acore/snd.o: kernel-module version mismatch
/lib/modules/2.4.18-bf2.4-xfs/kernel/sound/acore/snd.o was compiled for kernel version 2.4.18-bf2.4
while this kernel is version 2.4.18-bf2.4-xfs.
/lib/modules/2.4.18-bf2.4-xfs/kernel/sound/acore/snd.o: insmod /lib/modules/2.4.18-bf2.4-xfs/kernel/sound/acore/snd.o failed
/lib/modules/2.4.18-bf2.4-xfs/kernel/sound/acore/snd.o: insmod snd-emu10k1 failed


Beetje vreemd, ik heb echt alles weggegooid van de verkeerde headers, ik snap niet waarom ik deze melding krijg, de headers zijn echt voor 2.4.18-bf2.4-xfs

  • Kippenijzer
  • Registratie: Juni 2001
  • Laatst online: 28-04 20:21

Kippenijzer

McFallafel, nu met paardevlees

1) naast het vervangen van de kernel header moet je ook je alsa source weer opschonen, in volgorde van moeite waarmee : make clean, werkt dat niet dan een make mrproper, en als ook dat niet werkt gewoon de hele sourcetree van alsa weggooien en opnieuw uitpakken.
Echter zal het verschil tussen de xfs en de non-=xfs kernel waarschijnlijk 0,0 zijn voor alsa belangrijke zaken, dus een modprobe -f om het laden ondanks de mismatch te forceren zal geen problemen op moeten leveren....

Verwijderd

Topicstarter
Ja daar kwam ik ook achter nadat ik alweer geformatteerd had :) toch bedankt!

Ik ben inmiddels weer helemaal opnieuw begonnen, heb nu alleen een nieuw probleem, als ik dit doe

debian:/home/cid# modprobe snd-emu10k1


gebeurt er vervolgens helemaal niets, geen foutmelding, maar krijg ook geen prompt terug...

iemand enig idee?

Verwijderd

Doe dat eens met -v er achter ? (-v voor verbose)

Verwijderd

Topicstarter
debian:/home/cid# modprobe -v snd-emu10k1
/sbin/insmod /lib/modules/2.4.18-bf2.4-xfs/kernel/sound/acore/snd-pcm.o
Using /lib/modules/2.4.18-bf2.4-xfs/kernel/sound/acore/snd-pcm.o
Symbol version prefix ''

Verwijderd

Hij kan hem dus wel vinden, maar de kaart zelf lijkt het systeem vast te laten lopen oid....... ??

Ik neem aan dat de kaart onder een andere linux of windows wel goed werkt ??
Probeer anders een ander PCI-slot.

Verwijderd

Topicstarter
ja hij is bekend bij het systeem, sterker nog, als ik

alsaconfig draait genereed deze een file die ik kan gebruiken in /etc/modules.conf.

Dus ik gooi deze file in /etc/modules, en doe een update-modules, en vervolgens kan ik hem wel modprobe doen, alleen als ik dan reboot start gnome niet meer op...

Misschien een IRQ conflict ofzo?

Verwijderd

Misschien, vandaar de 'andere PCI-slot' suggestie.

Verwijderd

Topicstarter
Ok dat wordt dan maar een verse install, met eigen gebakken kernel, kijken wat er dan gebeurt.

Zijn deze stappen nog van toepassing trouwens om een kernel te bakken en installeren? Nog nooit gedaan namelijk:

1) cd /tmp
2) tar xIvf /usr/src/kernel-source-<versie>.tar.bz2
3) cd kernel-source-<versie>
4) make-kpkg clean (negeer eventuele foutmeldingen)
5) make menuconfig (of make xconfig als je de X pakketjes hebt geïnstalleerd; geen make dep erachter!)
6) fakeroot make-kpkg --revision=9:mijnkernel.1.0 kernel_image (en wacht 10 minuten tot een paar uur)

Na stap 6 staat er een nieuw `kernel-image' pakketje in /tmp.
7) maak een kopie van /tmp/kernel-image-<versie>_mijnkernel.1.0_i386.deb op een veilige plaats

Installeer het nieuwe `kernel-image' pakketje, nu wel als root:
als er een directory /lib/modules/<versie> bestaat: mv /lib/modules/<versie> /lib/modules/<versie>.old
9) dpkg -i /tmp/kernel-image-<versie>_mijnkernel.1.0_i386.deb (vraagt om eventuele LILO- configuratie te updaten)
10) bij gebruik van een bootfloppy of LOADLIN: zet de nieuwe kernel (/vmlinuz) op de juiste plaats
11) reboot computer
12) als je stap 8 had gedaan: rm -rf /lib/modules/<versie>.old


Kan ik elke versie kiezen die ik wil of moet ik rekening met dingen houden?

  • machuidel
  • Registratie: Februari 2002
  • Laatst online: 27-06-2025
- Kijk eerst met "uname -a" of je geboot bent met "2.4.18-bf2.4-xfs" en niet met "2.4.18-bf2.4".

- Kijk daarna wat er gebeurt als je de kernel modules van 2.4.18-bf2.4 naar 2.4.18-bf2.4-xfs moved en dan "depmod -a; modprobe snd-emu10k1" uitvoert.

- Voer in de "alsa-driver" source directory "debian/rules clean" uit, en dan "dpkg-buildpackge". Vervolgens moet je het gegenereerde package installeren.

- Alternatief: installeer een niet "bf2.4" kernel. Doe bijv. "apt-get kernel-image-2.4.18-686 kernel-headers-2.4.18-686" wat verschilt per processor, dus kijk welke package je moet nemen. Installeer daarna evnt. de voor-gecompileerde packages.

- Andere alternatief: compileer en installeer de nieuwste linux 2.6 kernel met de MM patch. Daar zit Alsa0.9 standaard in, en Debian werkt er perfect mee. Lees eerst de "http://www.codemonkey.org.uk/post-halloween-2.5.txt" document, daarin staat dat je voor 2.6 eerst de "module-init-tools" package moet installeren en andere dingen waarop gelet moet worden. Lees daarna "http://kerneltrap.org/node/view/875", daarin staat hoe je de MM patch moet toepassen. En natuurlijk kan het bouwen van een kernel in Debian het beste op de Debian manier gebeuren, zoals je hiervoor correct beschreef. En nee, niet de modules van de oude kernel handmatig verwijderen, dat doe je met "dpkg --purge kernel-image????".

- Installeer de "discover" package. Die helpt bij het laden van de correcte modules voor je hardware. Autodetection dus ;)

[ Voor 7% gewijzigd door machuidel op 22-10-2003 10:54 ]

Mike Machuidel


Verwijderd

Topicstarter
Ok, ik heb er maar voor gekozen om die complete kernel 2.6 te installeren.

Ging allemaal perfect, heb hem nu ook draaien:

debian:~# uname -r
2.6.0-test7

Alleen nu heb ik het volgende probleem, alsaconf kan mijn geluidskaart niet vinden, discover wel:

debian:~# discover sound
Creative Labs SB Audigy


Hij laat de snd-emu10k1 modules nog niet automatisch, dus dat doe ik met de hand;

modprobe snd-emu10k1, modprobe snd-pcm-oss;modprobe snd-mixer-oss;modprobe snd-seq-oss

Dat gaat allemaal prima, dus nu wil ik unmute'n

debian:~# amixer set Master 100 unmute
amixer: Mixer attach default error: No such file or directory

Dat wil niet, en in GNOME (2.4 btw :)) krijg ik de error Couldn't open mixer device /dev/sound/mixer

ik heb gekeken of /dev/mixer dan bestaat, maar die bestaat ook niet...


edit:


debian:~# alsamixer

alsamixer: function snd_ctl_open failed for default: No such file or directory



Enig idee iemand?

[ Voor 8% gewijzigd door Verwijderd op 22-10-2003 17:34 ]


Verwijderd

Topicstarter
weer een nieuwe installatie verder...

2.6 kernel, met alsa ingebouwd.

Daarna apt-get install alsa-utils gedaan.

Na het modproben van de modules heb ik eindelijk geluid :)

Alleen na een reboot ben ik het weer kwijt... Ik heb deze file in /etc/modutils staan:

# Example Configuration of ALSA 0.9 for Debian GNU/Linux

alias char-major-116 snd
alias char-major-14 soundcore

options snd snd_major=116 snd_cards_limit=1 \
snd_device_mode=0660 snd_device_gid=29 snd_device_uid=0

#alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss

alias snd-card-0 snd-emu10k1
#alias snd-card-1 snd-serial
#alias snd-card-2 snd-share
#alias snd-card-3 snd-virmidi

alias sound-slot-0 snd-card-0
alias sound-slot-1 snd-card-1
alias sound-slot-2 snd-card-2
alias sound-slot-3 snd-card-3


En volgens mij moest dat voldoende zijn om na een reboot nog geluid te hebben, wellicht heb ik het mis??

Ik heb nu maar alle modprobe's die ik uit moet voeren in een file gezet in mn home directory en die executable gemaakt.. :'(

[ Voor 5% gewijzigd door Verwijderd op 23-10-2003 16:22 ]

Pagina: 1