gibts ein autostart beim xserver?

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
Master Mayhem
Beiträge: 582
Registriert: 04.04.2004 00:04:46
Lizenz eigener Beiträge: neue BSD Lizenz

gibts ein autostart beim xserver?

Beitrag von Master Mayhem » 24.07.2004 23:04:17

Also folgendes problem:

Laptop IBM TP600E - Soundtreiber
Ich hab debian sarge 2.4.25-1-386 mit dem beta4 installer aufgesetzt und bekomme beim boot immer ne fehlermeldung vom kernel dass der cs46xx nicht funktioniert und ich es mit dem cs4232 versuchen soll - damit funktioniert es auch, wenn ich mit:

Code: Alles auswählen

modprobe cs4232 io=0x530 irq=5 dma=1 dma2=0
das modul nachlade

wenn ich die zeile mit in die /etc/modules aufnehme bekomme ich die probleme, die hier beschrieben werden:
http://condor.depaul.edu/~jkristof/debian-tp600e.html
unter Loading Sound Modules

der sound hört sich schrecklich an, wenn er zu früh gestartet wird (unterbrecher und starkes knacken) ich hab mir schon nen script gebastelt, dass als root ausgeführt den sound treiber nachläd (dann läuft der sound wunderbar), aber das ist ja keine lösung.
Und die Lösung, die auf dem link oben angegeben ist, gilt leider nur für woody, denn die pfade sind anders auf nem sarge

Ich würde noch gerne ausprobieren, ob es funktioniert den sound treiber cs4232 schon beim booten mit den parametern von oben zu laden, statt dem cs46xx hab aber kein plan, wo das zu ändern ist, bzw ob ich das über irgendein dpkg-reconfigure bekommen kann....

Da ich aber glaube, dass das auch zu früh sein wird würde ich mir gerne das script, das ich zum manuellen starten benutze (ganz einfaches ding)

Code: Alles auswählen

#!/bin/sh
modprobe cs4232 io=0x530 irq=5 dma=1 dma2=0

als root ausführbar, denn für modprobe braucht man root-rechte...oder?

irgendwo ablegen, wo es automatisch beim start einer x-session gestartet wird, aber auch erst beim start einer x-session und zwar bei jeder, egal ob kdm, enlightenment, oder kde
kann mir jemand sagen, wo so ein script hin muss?

Und wie entferne ich dann das automatische laden des cs46xx beim booten, wenn das funktioniert, damit er es beim booten gar nicht erst versucht, sondern der soundtreiber erst beim start der xsession automatisch mitstartet?

thx mfg tyler

Benutzeravatar
Dookie
Beiträge: 1104
Registriert: 17.02.2002 20:38:19
Wohnort: Salzburg
Kontaktdaten:

Beitrag von Dookie » 24.07.2004 23:07:34

Hi Master Mayhem,

warum versuchst Du nicht mal modconf?


Gruß

Dookie

Benutzeravatar
Master Mayhem
Beiträge: 582
Registriert: 04.04.2004 00:04:46
Lizenz eigener Beiträge: neue BSD Lizenz

Beitrag von Master Mayhem » 24.07.2004 23:21:01

Dookie hat geschrieben: warum versuchst Du nicht mal modconf?
ja ich bin noob....ähm modconf??

als root nen modconf gibt command not found, nen dpkg-reconfigure modconf ergibt paket existiert nicht und ne datei/ordner, die/der modconf heißt finde ich auch net....

kannste das bitte etwas ausführlicher für nen noob erklären, Dookie??

thx mfg tyler

MarcM
Beiträge: 379
Registriert: 19.06.2004 16:28:22
Wohnort: Kassel

Beitrag von MarcM » 24.07.2004 23:23:56

Code: Alles auswählen

apt-get install modconf
und schon isses da :D :D :D

Benutzeravatar
Master Mayhem
Beiträge: 582
Registriert: 04.04.2004 00:04:46
Lizenz eigener Beiträge: neue BSD Lizenz

Beitrag von Master Mayhem » 25.07.2004 04:06:44

also modconf probier ich gleich mal, aber ich hab mir leider noch ein prob einghandelt..... :roll:

nach der debian installation, hab ich winxp, was hier auch noch drauf ist, noch nicht in die grub.list eingetragen - und dass hab ich jetzt zwischendrin gemacht und auch ausprobiert ob winxp bootet - winxp bootet problemlos, nur funktioniert jetzt mein script zum starten des richtigen soundtreibers mit den "richtigen" parametern auch nicht mehr..... :roll:
ich vermute mal winxp hat da irgendwas an den irqs geändert....nur wie finde ich raus,was??

wenn ich versuche mit den optionen von dem link oben den soundtreiber zu starten kommt jetzt das:

Code: Alles auswählen

debmobile:/home/tyler# modprobe cs4232 io=0x530 irq=5 dma=1 dma2=0
/lib/modules/2.4.25-1-386/kernel/drivers/sound/cs4232.o: init_module: No such device
Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters.
      You may find more information in syslog or the output from dmesg
/lib/modules/2.4.25-1-386/kernel/drivers/sound/cs4232.o: insmod /lib/modules/2.4.25-1-386/kernel/drivers/sound/cs4232.o failed
/lib/modules/2.4.25-1-386/kernel/drivers/sound/cs4232.o: insmod cs4232 failed
debmobile:/home/tyler# 
syslog, kern.log und dmesg sagen eigentlich alle dasselbe, wobei die ausgabe beim booten identisch ist zu einer alten meldung aus dem kern.log bevor ich winxp einmal gebootet habe
exemplarisch mal meine /var/log/syslog vom booten (die fünf wiederholungen kürze ich raus):

Code: Alles auswählen

Jul 25 03:07:37 debmobile kernel: PCI: Found IRQ 11 for device 00:06.0
Jul 25 03:07:37 debmobile kernel: PCI: Sharing IRQ 11 with 00:02.0
Jul 25 03:07:37 debmobile kernel: PCI: Sharing IRQ 11 with 01:00.0
Jul 25 03:07:37 debmobile kernel: Crystal 4280/46xx + AC97 Audio, version 1.28.3
2, 20:24:36 Apr 14 2004
Jul 25 03:07:37 debmobile kernel: cs46xx: Card found at 0x50100000 and 0x5000000
0, IRQ 11
Jul 25 03:07:37 debmobile kernel: cs46xx: Thinkpad 600E (unsupported) (1014:1010
) at 0x50100000/0x50000000, IRQ 11
Jul 25 03:07:37 debmobile kernel: cs46xx: create - never read card ready from AC
'97
Jul 25 03:07:37 debmobile kernel: cs46xx: probably not a bug, try using the CS42
32 driver,
Jul 25 03:07:37 debmobile kernel: cs46xx: or turn off any automatic Power Manage
ment support in the BIOS.
Jul 25 03:07:37 debmobile kernel: cs46xx: create - never read card ready from AC
'97
Jul 25 03:07:37 debmobile kernel: cs46xx: probably not a bug, try using the CS42
32 driver,
Jul 25 03:07:37 debmobile kernel: cs46xx: or turn off any automatic Power Manage
ment support in the BIOS.
Jul 25 03:07:37 debmobile kernel: cs46xx: create - never read card....
....
Jul 25 03:07:37 debmobile kernel: cs46xx: or turn off any automatic Power Manage
ment support in the BIOS.
Jul 25 03:07:37 debmobile kernel: cs46xx: cs46xx_probe()- cs_hardware_init() fai
led, retried 5 times.
Jul 25 03:07:37 debmobile kernel: cs46xx: probe()- no device allocated
Jul 25 03:07:37 debmobile kernel: cs46xx: Unable to detect valid cs46xx device
und noch das ende also die ausgabe von dem versuch das über

Code: Alles auswählen

modprobe cs4232 io=0x530 irq=5 dma=1 dma2=0
zu starten

Code: Alles auswählen

Jul 25 03:18:01 debmobile kernel: isapnp: Scanning for PnP cards...
Jul 25 03:18:01 debmobile kernel: isapnp: No Plug & Play device found
Jul 25 03:18:01 debmobile kernel: ad1848/cs4248 codec driver Copyright (C) by Ha
nnu Savolainen 1993-1996
Jul 25 03:18:01 debmobile kernel: ad1848: No ISAPnP cards found, trying standard
 ones...
Jul 25 03:18:01 debmobile kernel: cs4232: set synthio and synthirq to use the wa
vefront facilities.
Da ich jetzt nicht mehr weiß, mit welchen parametern ich den cs4232 starten soll (mit standarteinstellungen klappt das auch nicht) glaub ich nicht, dass mir modconf helfen kann, solange ich nicht die richtigen parameter rausfinde, nur wie finde ich die raus? nen lspci bringt mir da auch nicht viel

mfg tyler

***edit***

wie ichs mir schon gedacht habe bringt nen modconf nix, solange ich die richtigen parameter nicht habe

aber mittlerweile hab ich mehr grub im verdacht als winxp, nach dem editieren der menu.list von grub hab ich natürlich grub nochmal ausgeführt und da kam die meldung scanning for devices in the BIOS. This can take a long time....oder so, es hat auf jeden fall lange gedauert
und jetzt hat sich die meldung im kernel auch leicht verändert (nachdem ich grub nochmal ausgeführt habe)
die dmesg sieht jetzt so aus:

Code: Alles auswählen

PCI: Found IRQ 11 for device 00:06.0
PCI: Sharing IRQ 11 with 00:02.0
PCI: Sharing IRQ 11 with 01:00.0
Crystal 4280/46xx + AC97 Audio, version 1.28.32, 20:24:36 Apr 14 2004
cs46xx: Card found at 0x50100000 and 0x50000000, IRQ 11
cs46xx: Thinkpad 600E (unsupported) (1014:1010) at 0x50100000/0x50000000, IRQ 11
cs46xx: AC'97 write problem, reg = 0x0, val = 0x0
cs46xx: AC'97 read problem (ACCTL_DCV), reg = 0x0 returning 0xffff
ac97_codec: Primary ac97 codec not present
cs46xx: cs_ac97_init() failure
cs46xx: AC'97 write problem, reg = 0x0, val = 0x0
...
ac97_codec: Primary ac97 codec not present
cs46xx: cs_ac97_init() failure
cs46xx: cs46xx_probe()- cs_hardware_init() failed, retried 5 times.
cs46xx: probe()- no device allocated
cs46xx: Unable to detect valid cs46xx device
wie finde ich nur die richtigen parameter raus?

Benutzeravatar
Master Mayhem
Beiträge: 582
Registriert: 04.04.2004 00:04:46
Lizenz eigener Beiträge: neue BSD Lizenz

Beitrag von Master Mayhem » 26.07.2004 13:15:37

O.K kehren wir mal zurück zum eigentlichen thema.....die parameter um den soundtreiber zu starten finde ich schon irgendwie raus
Aber da alle, die linux auf dem TP600E installiert haben davon berichtet haben, dass der sound unterbrechungen und knacken hat, wenn er zu früh im bootprozess gestartet wird, geh ich davon aus, dass ich selbst wenn ich den treiber mit modconf angebe das nicht ordentlich funktioniert.

Also hab ich mir gedacht sound brauch ich eh erst, wenn x gestartet wird und ne automatische ausführung eines anderen scripts brauch ich auch noch für meine maus
(siehe diesen thread: http://www.debianforum.de/forum/viewtopic.php?t=27971 pointer.sh nicht in den autostart von kde sondern eben von jeder x-session, die gestartet wird)

Daher nochmal meine Frage: Wo muss ein script hin, um bei JEDEM start von einer x-session gestartet zu werden (kdm, gdm, kde, gnome, enlightenment, fluxbox, etc..) :?:

mfg tyler

p.s.: sorry für den doppelpost

Benutzeravatar
Dookie
Beiträge: 1104
Registriert: 17.02.2002 20:38:19
Wohnort: Salzburg
Kontaktdaten:

Beitrag von Dookie » 26.07.2004 17:50:56

ich würds mal versuchen in /etc/X11/Xsession.d
siehe auch man Xsession


Gruß

Dookie

Benutzeravatar
Master Mayhem
Beiträge: 582
Registriert: 04.04.2004 00:04:46
Lizenz eigener Beiträge: neue BSD Lizenz

Beitrag von Master Mayhem » 27.07.2004 00:47:10

:oops: naja auf das leichteste bin ich natürlich nicht gekommen...einfach mal die manpage lesen... :oops:

Danke für unterstützung meiner dumm- und faulheit!! :wink:

ich hänge gerade etwas beim grundlagen lernen (kofler, linuxfibel und andere dokus durchlesen) weil ich im mom viel für den job lernen muss, wollt aber unbedingt nen paar dinge endlich erledigen...u.a. sound aufm lappi - daher nochmal sorry und thx!

mfg tyler

Antworten