Hallo,
Ich erlebe mit dem Kernel von SuSE 8.2 Firewire-Merkwürdigkeiten (bei
der Audigy2 fällt nach einiger Zeit der Ton aus wenn ich Firewire
benutze...) und IDE-Crashes (manchmal unter starker Last).
Ich wollte auf den neuen 2.4.21 upgraden - in der Hoffnung, daß da alles
etwas besser ist.
Leider scheint Hubert Mantel schon seit einiger Zeit keine
Development-SuSE-Kernel zu veröffentlichen. Gibt es dieses Service
nicht mehr?
Ich habe es dann mit dem Vanilla-Kernel 2.4.21 versucht, nur wird da
meine Firewire-Festplatte nicht mehr richtig eingebunden (weder mit
hotplug, noch wenn sie beim Hochfahren eingeschaltet ist). Ich habe den
2.4.21er mittels "make oldconfig" mit der selben Konfiguration wie
meinen SuSE-Kernel ausgestattet. Ich frage mich jetzt also, ob im
SuSE-Kernel irgendein Patch drinnen ist, der fehlt, oder was sonst los
sein könnte.
Wenn ich die Platte einschalte, werden die benötigten Module geladen
(sbp2), aber es erscheint kein SCSI-Device für die Platte. Auf
/var/log/messages ist folgendes zu sehen:
kernel: ieee1394: ConfigROM quadlet transaction error for node 01:1023
kernel: ieee1394: Device added: Node[01:1023] GUID[00027a0b40000daa]
[Maxtor 4]
kernel: scsi0 : SCSI emulation for IEEE-1394 SBP-2 Devices
kernel: ieee1394: sbp2: Logged into SBP-2 device
insmod: Using /lib/modules/2.4.21/kernel/drivers/ieee1394/sbp2.o
insmod: Symbol version prefix 'smp_'
kernel: ieee1394: sbp2: Node[01:1023]: Max speed [S400] - Max payload
[2048]
Dagegen krieg ich folgendes auf /var/log/messages mit dem (ebenfalls
selbst compilierten) SuSE-Kernel, wenn alles richtig funktioniert:
kernel: ieee1394: SelfID completion called outside of bus reset!
kernel: ieee1394: ConfigROM quadlet transaction error for node 00:1023
kernel: ieee1394: Node 00:1023 changed to 01:1023
kernel: ieee1394: ConfigROM quadlet transaction error for node 00:1023
kernel: ieee1394: SelfID completion called outside of bus reset!
kernel: ieee1394: Node 01:1023 changed to 00:1023
kernel: ieee1394: Device added: Node[01:1023] GUID[00027a0b40000daa]
[Maxtor 4]
kernel: ieee1394: sbp2: Logged into SBP-2 device
kernel: ieee1394: sbp2: Node[01:1023]: Max speed [S400] - Max payload
[2048]
kernel: scsi0 : IEEE-1394 SBP-2 protocol driver (host: ohci1394)
kernel: $Rev: 792 $ James Goodwin
Hi, 0n 03/06/15@14:55 Thomas Hofer told me:
Ich erlebe mit dem Kernel von SuSE 8.2 Firewire-Merkwürdigkeiten (bei der Audigy2 fällt nach einiger Zeit der Ton aus wenn ich Firewire benutze...) und IDE-Crashes (manchmal unter starker Last).
Ich wollte auf den neuen 2.4.21 upgraden - in der Hoffnung, daß da alles etwas besser ist.
Leider scheint Hubert Mantel schon seit einiger Zeit keine Development-SuSE-Kernel zu veröffentlichen. Gibt es dieses Service nicht mehr?
Keine Ahnung :(.
Ich habe es dann mit dem Vanilla-Kernel 2.4.21 versucht, nur wird da meine Firewire-Festplatte nicht mehr richtig eingebunden (weder mit hotplug, noch wenn sie beim Hochfahren eingeschaltet ist).
Bei den hotplug tools hat sich was veraendert. Jedenfalls gibt es IIRC auf der ieee Webseite einen Hinweis, dass es mit der neusten Version der hotplug tools, keine Probleme mehr geben soll.
Ich habe den 2.4.21er mittels "make oldconfig" mit der selben Konfiguration wie meinen SuSE-Kernel ausgestattet. Ich frage mich jetzt also, ob im SuSE-Kernel irgendein Patch drinnen ist, der fehlt, oder was sonst los sein könnte.
AFAIK hat sich auch was am kernel ieee getan. Jedenfalls gibt es jetzt wohl ein modul dv1394 (oder so) vorher gab es das nicht, ob das Einfluss auf die Funktionalitaet des sbp2 hat weiss ich nicht. Zur Not wuerde ich zumindest einen Blick ins changelog wagen. Du kannst aber generell auch das ieee aus dem cvs verwenden, wenn Du voll up to date sein willst. Der Rest des kernels kann ruhig etwas aelter sein. Ich benutze meine Platte lediglich fuer Backup Zwecke und wenn ich sie einmal pro Woche mounte mache ich das immer "zu Fuss", so dass ich von den Automatismen keine Ahnung habe :(, aber HTH. -- bye maik
Hallo, Am Sonntag, 15. Juni 2003 18:39 schrieb Maik Holtkamp:
Ich habe es dann mit dem Vanilla-Kernel 2.4.21 versucht, nur wird da meine Firewire-Festplatte nicht mehr richtig eingebunden (weder mit hotplug, noch wenn sie beim Hochfahren eingeschaltet ist).
Bei den hotplug tools hat sich was veraendert. Jedenfalls gibt es IIRC auf der ieee Webseite einen Hinweis, dass es mit der neusten Version der hotplug tools, keine Probleme mehr geben soll.
Mir scheint, daß das Problem mit hotplug gar nichts zu tun hat. Ich bin die ganzen Hotplug-Skripte mal durchgegangen, und das Wesentliche, das da passiert, ist ein "modprobe sbp2". Nach einem manuellen "rmmod sbp2" verschwindet mein SCSI-Device, und nach einem manuellen "modprobe sbp2" erscheint /dev/sda. Mit dem vanilla-2.4.21 läuft alles genau gleich ab, nur erscheint beim Laden von sbp2 eben kein SCSI-Device, egal ob per hotplug oder manuell.
Ich habe den 2.4.21er mittels "make oldconfig" mit der selben Konfiguration wie meinen SuSE-Kernel ausgestattet. Ich frage mich jetzt also, ob im SuSE-Kernel irgendein Patch drinnen ist, der fehlt, oder was sonst los sein könnte.
AFAIK hat sich auch was am kernel ieee getan. Jedenfalls gibt es jetzt wohl ein modul dv1394 (oder so) vorher gab es das nicht, ob das Einfluss auf die Funktionalitaet des sbp2 hat weiss ich nicht. Zur Not wuerde ich zumindest einen Blick ins changelog wagen.
dv1394 scheint für Video zu sein. Ich denke, ich brauche ausschließlich sbp2 für die Platte.
Ich benutze meine Platte lediglich fuer Backup Zwecke und wenn ich sie einmal pro Woche mounte mache ich das immer "zu Fuss", so dass ich von den Automatismen keine Ahnung habe :(, aber
Genau so will ich es machen - das Problem ist nur eben, daß ich gar kein SCSI-Device bekomme, das ich manuell mounten könnte. Und mit dem SuSE Kernel fällt mir beim Backupen nach spätestens 10 Minuten der Ton auf meiner Audigy2 aus (permanenter Pfeifton), was sich nur durch einen reboot beheben läßt - die Firewire-Schnittstelle ist übrigens auf der Audigy2 integriert. Auf diese Weise wird man nicht gerade zum regelmäßigen Backup motiviert. Daß das System gerne mal einen plötzlichen Tot durch einfrieren erleidet, wenn ich große Datenmengen auf die interne IDE-Platte schaufle, macht das Backupen ironischerweise geradezu gefährlich. Und im Übrigen bin ich der Meinung, daß SCO zerschlagen werden muß... Grüße, Thomas.
Hallo nochmal, Am Sonntag, 15. Juni 2003 20:55 schrieb Thomas Hofer:
Am Sonntag, 15. Juni 2003 18:39 schrieb Maik Holtkamp:
Ich habe es dann mit dem Vanilla-Kernel 2.4.21 versucht, nur wird da meine Firewire-Festplatte nicht mehr richtig eingebunden (weder mit hotplug, noch wenn sie beim Hochfahren eingeschaltet ist).
Bei den hotplug tools hat sich was veraendert. Jedenfalls gibt es IIRC auf der ieee Webseite einen Hinweis, dass es mit der neusten Version der hotplug tools, keine Probleme mehr geben soll.
Ich hab das im ersten Moment auf der hotplug-seite überlesen - jetzt hab ich die Stelle gefunden, auf die du dich bezogen hast. Macht Sinn. Werde ich gleich mal probieren. Danke, Thomas.
Hallo, Der Tip mit den Hotplug-Tools war richtig. Hier eine Zusammenfassung: Problem: Nach dem einem Kernel-Upgrade von SuSE 8.2 auf Linus-Kernel 2.4.21 oder höher wird eine externe Firewire-Festplatte nach dem Anstecken nicht mehr eingebunden. Ursache: Beim Kernel 2.4.20 und früher hatte das hotplug-script nur das Modul sbp2 geladen, wenn eine Firewire-Festplatte angesteckt wurde. Dieses Modul hatte dann automatisch das für die Platte benötigte SCSI-Device registriert. Wegen der erweiterten Möglichkeiten des IEEE1394-Treibers in 2.4.21 ist dieses automatische registrieren nicht mehr sinnvoll und muß vom Hotplug-Skript übernommen werden. Lösung: Nachdem das sbp2-Modul vom Hotplug-Skript geladen wurde, muß die Platte als SCSI-Device registriert werden. Das kann z.B. durch folgendes Skript geschehen: http://www.garloff.de/kurt/linux/rescan-scsi-bus.sh Wie das (automatisiert) gemacht werden kann, erklärt die hotplug-FAQ unter Punkt "How do I setup hotplug?": http://www.linux1394.org/faq.html Grüße, Thomas.
On Sun, Jun 15, Thomas Hofer wrote:
Hallo,
Am Sonntag, 15. Juni 2003 18:39 schrieb Maik Holtkamp:
Ich habe es dann mit dem Vanilla-Kernel 2.4.21 versucht, nur wird da meine Firewire-Festplatte nicht mehr richtig eingebunden (weder mit hotplug, noch wenn sie beim Hochfahren eingeschaltet ist).
Bei den hotplug tools hat sich was veraendert. Jedenfalls gibt es IIRC auf der ieee Webseite einen Hinweis, dass es mit der neusten Version der hotplug tools, keine Probleme mehr geben soll.
Mir scheint, daß das Problem mit hotplug gar nichts zu tun hat. Ich bin
Kopier das mal nach /etc/hotplug/ieee1394/sbp2 und mach ein chmod a+rx drauf, dann installier noch scsi.rpm und alles wird gut. #!/bin/bash test -z "$ACTION" && exit 1 case "`uname -r`" in 2.4.*) ;; *) exit 1 ;; esac # can be found in scsi.rpm # or here: http://www.garloff.de/kurt/linux/rescan-scsi-bus.sh I=`type -p rescan-scsi-bus.sh` test -z "$I" && exit 1 test -x $I || exit 1 for i in /proc/scsi/sbp2_*/* /proc/scsi/sbp2/* ; do test -f $i || continue sbp2_host=${i##*/} # case "$ACTION" in add) $I $sbp2_host ;; remove) $I -r $sbp2_host ;; *) echo unhandled action $ACTION exit 1 ;; esac # done -- USB is for mice, FireWire is for men!
Hallo, On Sun, 15 Jun 2003, Thomas Hofer wrote:
Ich erlebe mit dem Kernel von SuSE 8.2 Firewire-Merkwürdigkeiten (bei der Audigy2 fällt nach einiger Zeit der Ton aus wenn ich Firewire benutze...) und IDE-Crashes (manchmal unter starker Last).
Letzters kannst du sehr wahrscheinlich mit einem neuen Kernel beheben, es gibt auch ein offizielles Update bei SuSE. -dnh -- 17: Vollkompatibel zur Datenautobahn Gerät verfügt über eine serielle Schnittstelle. (Peter Berlich)
participants (4)
-
David Haller
-
Maik Holtkamp
-
Olaf Hering
-
Thomas Hofer