+strace modprobe / Re: Problem mit Crystal Soundkarte
Jan 'RedBully' Seiffert
redbully at cc.hs-owl.de
Mon Feb 1 14:04:05 CET 2010
RalfGesellensetter schrieb:
> Hallo,
>
> bevor ich die SiS onboard-Karte reaktiviere, ein letzter Versuch mit strace
(s.u.).
> Am Ende wird /sys/module/snd_cs46xx als fehlend moniert - das Verz. existiert
aber.
>
Nicht ganz richtig, s.u.
>
> Am Sonntag, 24. Januar 2010 schrieb RalfGesellensetter:
>> fw-detect -v
>>
>
> ein fw-detect -a listet übrigens alle verfügbaren Treiber auf, aber cs46xx ist
nicht dabei:
> af9005 af9015 ati atmel av7110 b43 bcm2033 bluebird bnx2 bnx2x computone cpia2
cs42xx cxgb3 dabusb dec2000t dec2500t dec3000t diusb dsp56k dvb e100 eagle
edgeport emi26 emi62 intel ipw2100 ivtv iwl keyspan
> keyspanpda klsi matrox nova nvidia or51132_qam or51132_vsb or51211 p54pci
ralink sb16 smctr snd-korg1212 snd-maestro3 snd-ymfpci sp8870 sp887x sun
tda1004x tg3 ti_usb vicam whiteheat zd1201 zd1211
>
Hmmm
>
> # rmmod snd_cs46xx
> # strace modprobe snd_cs46xx
>
>
[snip]
>
open("/lib/modules/2.6.32-3.slh.3-sidux-686/kernel/sound/pci/cs46xx/snd-cs46xx.ko",
O_RDONLY) = 3
Er oeffnet die Modul Datei, file descriptor ist drei
> stat64("/sys/module", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
Es gibt das verzeichniss /sys/module (kernel hat also module support)
> stat64("/sys/module/snd_cs46xx", 0xbfd685c4) = -1 ENOENT (No such file or
directory)
Es gibt das verzeichniss /sys/module/snd_cs46xx nicht
Das heist das Modul ist noch nicht geladen, also macht er das dann mal:
> fstat64(3, {st_mode=S_IFREG|0644, st_size=37047, ...}) = 0
Wie gross ist die Datei?
> mmap2(NULL, 37047, PROT_READ|PROT_WRITE, MAP_PRIVATE, 3, 0) = 0xb7799000
In den Speicher mappen
> init_module(0xb7799000, 37047, "") = 0
Tja und hier...
Er gibt das Modul dem Kernel zu fressen und der nimmt das. Kein fehler.
Alles tutti.
[snip]
>
> # ls -dl /sys/module/snd_cs46xx/
> drwxr-xr-x 7 root root 0 1. Feb 13:26 /sys/module/snd_cs46xx/
>
Nach dem laden gibt es das Verzeichniss ja auch.
Irgendwas ist da kaputtgespielt/gepacht...
Gruss
Jan
--
Religionskriege sind Konflikte zwischen erwachsenen Menschen,
bei denen es darum geht, wer den cooleren, imaginaeren Freund hat.
More information about the Linux
mailing list