Hi , Ich krieg beim booten in rl3 glaub ich eine fehlermeldung das Tiocg dev nicht von kernel unterstützt wird . Weiss jemand was das ist ? thx nader
nader yasseri wrote:
Ich krieg beim booten in rl3 glaub ich eine fehlermeldung das Tiocg dev nicht von kernel unterstützt wird . Weiss jemand was das ist ?
Du hast einen Vanilla-Kernel und bekommst die Meldung "Warning: the ioctl TIOCGDEV is not known by the kernel" beim Booten? Das Ganze ist eventuell verbunden mit einer "blogd" Warnung? Das ist normal, da fuer blogd einer der zahlreichen SuSE-Patches benoetigt wird - die entsprechende Funktiona- litaet fehlt bei einem Vanilla-Kernel. Frage aber nicht, welcher Patch das nun ist, keine Ahnung. Die Meldung kannst Du im Prinzip getrost ignorieren. Gruesse, Thomson -- Thomas Hertweck, Dipl.-Geophys. Geophysikalisches Institut, Universitaet Karlsruhe (TH)
Hallo, On 01-Jan-2003 Thomas Hertweck wrote:
Du hast einen Vanilla-Kernel und bekommst die Meldung "Warning: the ioctl TIOCGDEV is not known by the kernel" beim Booten? Das Ganze ist eventuell verbunden mit einer "blogd" Warnung? Das ist normal, da fuer blogd einer der zahlreichen SuSE-Patches benoetigt wird - die entsprechende
Trotzdem aber laestig, da es einen im ersten Moment doch erschreckt. Und wenn man nach einem Update erst einmal nicht mehr ins Internet kommt, wie es mir geschehen ist, weiss man eben auch nicht, ob nicht vielleicht gerade diese Meldung fuer den ploetzlich fehlenden Internet-Zugang verantwortlich ist. Da es ja recht viele Suse-Anwender gibt, waere es vermutlich nicht verkehrt, wenn in den Start-Scripten eine entsprechende Abfrage eingebaut wuerde, ob der verwendete Kernel blogd nicht ausschliesst. Oder geht das nicht? Beste Gruesse, Heinz. -- http://www.pahlke-online.de/reisenews/ http://www.Pahlke-KunstWebDesign.de/
"Heinz W. Pahlke" wrote:
[...] Trotzdem aber laestig, da es einen im ersten Moment doch erschreckt. Und wenn man nach einem Update erst einmal nicht mehr ins Internet kommt, wie es mir geschehen ist, weiss man eben auch nicht, ob nicht vielleicht gerade diese Meldung fuer den ploetzlich fehlenden Internet-Zugang verantwortlich ist.
Da gebe ich Dir voll und ganz recht!
Da es ja recht viele Suse-Anwender gibt, waere es vermutlich nicht verkehrt, wenn in den Start-Scripten eine entsprechende Abfrage eingebaut wuerde, ob der verwendete Kernel blogd nicht ausschliesst. Oder geht das nicht?
By the way, hier ist der TIOCGDEV patch fuer Kernel 2.4.20 und 2.4.21pre(1,2) fuer i386 Architektur. Ich habe ihn von Margit Schubert-While (siehe LKML) zugeschickt bekommen - vielen Dank dafuer! Fuer den Vanilla-Kernel 2.4.19 muesste der Patch in der Gegend um 19/11/2002 im Archiv von LKML zu finden sein. =====8< ====== suseblogdpatch ==================================== diff -Naur a/include/asm-i386/ioctls.h b/include/asm-i386/ioctls.h --- a/include/asm-i386/ioctls.h 2002-08-03 02:39:45.000000000 +0200 +++ b/include/asm-i386/ioctls.h 2002-12-31 17:15:00.000000000 +0100 @@ -49,6 +49,7 @@ #define TIOCGSID 0x5429 /* Return the session ID of FD */ #define TIOCGPTN _IOR('T',0x30, unsigned int) /* Get Pty Number (of pty-mux device) */ #define TIOCSPTLCK _IOW('T',0x31, int) /* Lock/unlock Pty */ +#define TIOCGDEV _IOR('T',0x32, unsigned int) /* Get real dev no below /dev/console */ #define FIONCLEX 0x5450 /* these numbers need to be adjusted. */ #define FIOCLEX 0x5451 diff -Naur a/drivers/char/tty_io.c d/drivers/char/tty_io.c --- a/drivers/char/tty_io.c 2002-11-29 00:53:12.000000000 +0100 +++ d/drivers/char/tty_io.c 2002-12-10 13:45:09.000000000 +0100 @@ -1783,6 +1783,8 @@ #endif case TIOCTTYGSTRUCT: return tiocttygstruct(tty, (struct tty_struct *) arg); + case TIOCGDEV: + return put_user (kdev_t_to_nr (real_tty->device), (unsigned int*) arg); /* * Break handling =====8< ========================================================== Gruesse, Thomson -- Thomas Hertweck, Dipl.-Geophys. Geophysikalisches Institut, Universitaet Karlsruhe (TH)
Hallo, On 01-Jan-2003 Thomas Hertweck wrote:
By the way, hier ist der TIOCGDEV patch fuer Kernel 2.4.20 und 2.4.21pre(1,2) fuer i386 Architektur. Ich habe ihn von Margit Schubert-While (siehe LKML) zugeschickt bekommen - vielen Dank dafuer! Fuer den Vanilla-Kernel 2.4.19 muesste der Patch in der Gegend um 19/11/2002 im Archiv von LKML zu finden sein.
Danke. Werde mal sehen, ob es den Patch auch fuer Kernel 2.4.19 gibt. Ohne Flatrate habe ich auf einen Kernel-Download doch keine rechte Lust. Beste Gruesse, Heinz. -- http://www.pahlke-online.de/reisenews/ http://www.Pahlke-KunstWebDesign.de/
"Heinz W. Pahlke" wrote:
On 01-Jan-2003 Thomas Hertweck wrote:
By the way, hier ist der TIOCGDEV patch fuer Kernel 2.4.20 und 2.4.21pre(1,2) fuer i386 Architektur. Ich habe ihn von Margit Schubert-While (siehe LKML) zugeschickt bekommen - vielen Dank dafuer! Fuer den Vanilla-Kernel 2.4.19 muesste der Patch in der Gegend um 19/11/2002 im Archiv von LKML zu finden sein.
Danke. Werde mal sehen, ob es den Patch auch fuer Kernel 2.4.19 gibt. Ohne Flatrate habe ich auf einen Kernel-Download doch keine rechte Lust.
Ich denke, den Patch fuer 2.4.20 kannst Du auch von Hand auf 2.4.19 anwenden - er ist ja recht kurz, und die entsprechenden Zeilen und Ergaenzungen in den zwei zu patchenden Dateien sollten sich leicht finden und einfuegen lassen. Gruesse, Th. -- Thomas Hertweck, Dipl.-Geophys. Geophysikalisches Institut, Universitaet Karlsruhe (TH)
Hallo, On 01-Jan-2003 Thomas Hertweck wrote:
Ich denke, den Patch fuer 2.4.20 kannst Du auch von Hand auf 2.4.19 anwenden - er ist ja recht kurz, und die entsprechenden Zeilen und Ergaenzungen in den zwei zu patchenden Dateien sollten sich leicht finden und einfuegen lassen.
Das stimmt eigentlich. Und ggfs. sollte es ja beim Kompilieren auch irgendwelche Fehlermeldungen geben. Aber bevor ich mich daran mache, gibt es noch genuegend andere probleme zu loesen, die mir das Suse-Update beschert hat. Beste Gruesse, Heinz. -- http://www.pahlke-online.de/reisenews/ http://www.Pahlke-KunstWebDesign.de/
Hallo, On Wed, 01 Jan 2003, Heinz W. Pahlke wrote:
On 01-Jan-2003 Thomas Hertweck wrote:
Ich denke, den Patch fuer 2.4.20 kannst Du auch von Hand auf 2.4.19 anwenden - er ist ja recht kurz, und die entsprechenden Zeilen und Ergaenzungen in den zwei zu patchenden Dateien sollten sich leicht finden und einfuegen lassen.
Das stimmt eigentlich. Und ggfs. sollte es ja beim Kompilieren auch irgendwelche Fehlermeldungen geben.
Ich hab grad mal in die Quellen meines 2.4.16er geschaut, die Stelle in ioctls.h ist identisch, die in tty_io.c ein paar Zeilen hoeher (ab 1765), eigentlich muesste das 'patch' hinbekommen. Ah, halt, ich hab noch nen 2.4.18er: da ist das in tty_io.c ab Zeile 1770, das sollte patch auf jeden Fall koennen. Also einfach in /usr/src/linux 'patch -p1 < patchdatei' anwenden ;) -dnh -- Microsoft Vaccine 2000 is configuring your immune system. This may take a few minutes. If your body stops responding for a long time and there is no brain activity please die. Setup will continue after you are reborn. -- Buzh, keeper of the moose.
David Haller wrote:
[...] Ich hab grad mal in die Quellen meines 2.4.16er geschaut, die Stelle in ioctls.h ist identisch, die in tty_io.c ein paar Zeilen hoeher (ab 1765), eigentlich muesste das 'patch' hinbekommen. Ah, halt, ich hab noch nen 2.4.18er: da ist das in tty_io.c ab Zeile 1770, das sollte patch auf jeden Fall koennen. Also einfach in /usr/src/linux 'patch -p1 < patchdatei' anwenden ;)
.....wobei natuerlich /usr/src/linux nur stellvertretend fuer das Verzeichnis der neuen Vanilla-Kernelquellen steht und entsprechend angepasst werden muss. Es duerfte daher z.B. eher das Verzeichnis /usr/src/linux-2.4.20 sein o.ae. Nur als Ergaenzung, weil ich hier- zu schon eine PM bekommen habe. Gruesse, Th. -- Thomas Hertweck, Dipl.-Geophys. Geophysikalisches Institut, Universitaet Karlsruhe (TH)
Am Mittwoch, 1. Januar 2003 15:20 schrieb Thomas Hertweck:
By the way, hier ist der TIOCGDEV patch fuer Kernel 2.4.20 und 2.4.21pre(1,2) fuer i386 Architektur. Ich habe ihn von Margit Schubert-While (siehe LKML) zugeschickt bekommen - vielen Dank dafuer! Fuer den Vanilla-Kernel 2.4.19 muesste der Patch in der Gegend um 19/11/2002 im Archiv von LKML zu finden sein.
=====8< ====== suseblogdpatch ====================================
diff -Naur a/include/asm-i386/ioctls.h b/include/asm-i386/ioctls.h --- a/include/asm-i386/ioctls.h 2002-08-03 02:39:45.000000000 +0200 +++ b/include/asm-i386/ioctls.h 2002-12-31 17:15:00.000000000 +0100 @@ -49,6 +49,7 @@ #define TIOCGSID 0x5429 /* Return the session ID of FD */ #define TIOCGPTN _IOR('T',0x30, unsigned int) /* Get Pty Number (of pty-mux device) */ #define TIOCSPTLCK _IOW('T',0x31, int) /* Lock/unlock Pty */ +#define TIOCGDEV _IOR('T',0x32, unsigned int) /* Get real dev no below /dev/console */
#define FIONCLEX 0x5450 /* these numbers need to be adjusted. */ #define FIOCLEX 0x5451 diff -Naur a/drivers/char/tty_io.c d/drivers/char/tty_io.c --- a/drivers/char/tty_io.c 2002-11-29 00:53:12.000000000 +0100 +++ d/drivers/char/tty_io.c 2002-12-10 13:45:09.000000000 +0100 @@ -1783,6 +1783,8 @@ #endif case TIOCTTYGSTRUCT: return tiocttygstruct(tty, (struct tty_struct *) arg); + case TIOCGDEV: + return put_user (kdev_t_to_nr (real_tty->device), (unsigned int*) arg);
/* * Break handling
=====8< ==========================================================
Mal ne ganz dumme Frage , Wie muss ich diese patch anwenden , dh wie muss die entsprechende Datei heißen und wo muss man es platzieren. Wird es bei eine Kompilation automatisch eingefügt ? thx nader
nader yasseri wrote:
Am Mittwoch, 1. Januar 2003 15:20 schrieb Thomas Hertweck:
By the way, hier ist der TIOCGDEV patch fuer Kernel 2.4.20 und 2.4.21pre(1,2) fuer i386 Architektur. Ich habe ihn von Margit Schubert-While (siehe LKML) zugeschickt bekommen - vielen Dank dafuer! Fuer den Vanilla-Kernel 2.4.19 muesste der Patch in der Gegend um 19/11/2002 im Archiv von LKML zu finden sein.
=====8< ====== suseblogdpatch ==================================== [...] =====8< ==========================================================
Mal ne ganz dumme Frage , Wie muss ich diese patch anwenden , dh wie muss die entsprechende Datei heißen und wo muss man es platzieren. Wird es bei eine Kompilation automatisch eingefügt ?
Oh, Leute, lest doch bitte mal das Kernel-HowTo oder bemueht google. Grade gestern hat David ja das Prinzip sogar noch hier geschrieben. Um einen Patch einzuspielen benoetigt man das Programm "patch", siehe "man patch" fuer Details. Dazu braucht man die Kernel-Quellen, z.B. unter /usr/src/linux-2.4.20/. Dorthin wechselt man und benutzt dann i.d.R. das Kommando "patch -p1 < patchdatei", um die Kernel-Quellen zu patchen. Der Patch muss zur Kernel-Version passen, sonst kann es Probleme geben oder der Patch komplett misslingen. Welche Dateien zu patchen sind, muss man nicht selbst wissen, das steht im Patch und wird automatisch ermittelt - eventuell ist aber das Anpassen der Op- tion -p noetig, das haengt davon ab, wie der Patch erstellt wurde. Anschliessend muss man ganz normal weiter vorgehen, wie man sonst beim Erstellen eines Kernels auch vorgeht. Gruesse, Th. -- Thomas Hertweck, Dipl.-Geophys. Geophysikalisches Institut, Universitaet Karlsruhe (TH)
Am Donnerstag, 2. Januar 2003 18:44 schrieb Thomas Hertweck:
Mal ne ganz dumme Frage , Wie muss ich diese patch anwenden , dh wie muss die entsprechende Datei heißen und wo muss man es platzieren. Wird es bei eine Kompilation automatisch eingefügt ?
Oh, Leute, lest doch bitte mal das Kernel-HowTo oder bemueht google. Grade gestern hat David ja das Prinzip sogar noch hier geschrieben.
Um einen Patch einzuspielen benoetigt man das Programm "patch", siehe "man patch" fuer Details. Dazu braucht man die Kernel-Quellen, z.B. unter /usr/src/linux-2.4.20/. Dorthin wechselt man und benutzt dann i.d.R. das Kommando "patch -p1 < patchdatei", um die Kernel-Quellen zu patchen. Der Patch muss zur Kernel-Version passen, sonst kann es Probleme geben oder der Patch komplett misslingen. Welche Dateien zu patchen sind, muss man nicht selbst wissen, das steht im Patch und wird automatisch ermittelt - eventuell ist aber das Anpassen der Op- tion -p noetig, das haengt davon ab, wie der Patch erstellt wurde. Anschliessend muss man ganz normal weiter vorgehen, wie man sonst beim Erstellen eines Kernels auch vorgeht.
Habs genauso gemacht wie dus beschrieben hast . Hab Kernel 2.4.20 und das vorliegende Patch ist schon ma richtig . Ergebniss :patch meldet sich nicht mehr zurück , dh er meldet kein erfolg oder misserfolg , sondern "denkt" unendlich lange nach ...
* On Thu, 02 Jan 2003 at 19:45 +0100, Nader Yasseri wrote:
Am Donnerstag, 2. Januar 2003 18:44 schrieb Thomas Hertweck:
Mal ne ganz dumme Frage , Wie muss ich diese patch anwenden , dh wie muss die entsprechende Datei heißen und wo muss man es platzieren. Wird es bei eine Kompilation automatisch eingefügt ?
Oh, Leute, lest doch bitte mal das Kernel-HowTo oder bemueht google. Grade gestern hat David ja das Prinzip sogar noch hier geschrieben.
Um einen Patch einzuspielen benoetigt man das Programm "patch", siehe "man patch" fuer Details. Dazu braucht man die Kernel-Quellen, z.B. unter /usr/src/linux-2.4.20/. Dorthin wechselt man und benutzt dann i.d.R. das Kommando "patch -p1 < patchdatei", um die Kernel-Quellen zu patchen. Der Patch muss zur Kernel-Version passen, sonst kann es Probleme geben oder der Patch komplett misslingen. Welche Dateien zu patchen sind, muss man nicht selbst wissen, das steht im Patch und wird automatisch ermittelt - eventuell ist aber das Anpassen der Op- tion -p noetig, das haengt davon ab, wie der Patch erstellt wurde. Anschliessend muss man ganz normal weiter vorgehen, wie man sonst beim Erstellen eines Kernels auch vorgeht.
Habs genauso gemacht wie dus beschrieben hast . Hab Kernel 2.4.20 und das vorliegende Patch ist schon ma richtig .
Ergebniss :patch meldet sich nicht mehr zurück , dh er meldet kein erfolg oder misserfolg , sondern "denkt" unendlich lange nach ...
Lies noch mal _ganz_genau_, was Thomas geschrieben hat. Du hast da was essentielles übersehen. -- Adalbert GPG welcome, request public key: mailto:adalbert+key@lopez.at
Am Donnerstag, 2. Januar 2003 19:58 schrieb Adalbert Michelic:
Habs genauso gemacht wie dus beschrieben hast . Hab Kernel 2.4.20 und das vorliegende Patch ist schon ma richtig .
Ergebniss :patch meldet sich nicht mehr zurück , dh er meldet kein erfolg oder misserfolg , sondern "denkt" unendlich lange nach ...
Lies noch mal _ganz_genau_, was Thomas geschrieben hat. Du hast da was essentielles übersehen.
Sorry , ich wüsste nicht was . ich hab diese Patch in ein Datei gepackt, hab ne konsole mit rootrechten aufgemacht ,bin in der Verzeichniss der Kernelquellen gewechselt und patch -p1 Tiocg (so heißt bei mir die patchdatei) Wie gesagt , patch meldet sich dann nimmer zurück. Also wenn DU weisst warum das so ist, dann sags mit bitte und lass mic hnicht dumm sterben. thx nader
Gude, Nader Yasseri schrieb:
Am Donnerstag, 2. Januar 2003 19:58 schrieb Adalbert Michelic:
Lies noch mal _ganz_genau_, was Thomas geschrieben hat. Du hast da was essentielles übersehen.
Sorry , ich wüsste nicht was .
Ich hab das Lesen für dich mal übernommen...
ich hab diese Patch in ein Datei gepackt, hab ne konsole mit rootrechten aufgemacht ,bin in der Verzeichniss der Kernelquellen gewechselt und patch -p1 Tiocg (so heißt bei mir die patchdatei)
Thomas hat geschrieben, daß das mit "patch -p1 < patchdatei" geht, warum machst du dann ein "patch -p1 patchdatei"? -- Gruß, Patrick
Am Donnerstag, 2. Januar 2003 20:19 schrieb Patrick Hess:
Lies noch mal _ganz_genau_, was Thomas geschrieben hat. Du hast da was essentielles übersehen.
Sorry , ich wüsste nicht was .
Ich hab das Lesen für dich mal übernommen...
thx
ich hab diese Patch in ein Datei gepackt, hab ne konsole mit rootrechten aufgemacht ,bin in der Verzeichniss der Kernelquellen gewechselt und patch -p1 Tiocg (so heißt bei mir die patchdatei)
Thomas hat geschrieben, daß das mit "patch -p1 < patchdatei" geht, warum machst du dann ein "patch -p1 patchdatei"?
Läuft jetzt durch, aber ledet fehler und bricht ab, trotzdem thx nader
Nader Yasseri wrote:
Am Donnerstag, 2. Januar 2003 20:19 schrieb Patrick Hess:
[...] Thomas hat geschrieben, daß das mit "patch -p1 < patchdatei" geht, warum machst du dann ein "patch -p1 patchdatei"?
Läuft jetzt durch, aber ledet fehler und bricht ab, trotzdem thx
Der Patch funktioniert definitiv, ich habe ihn selbst angewendet. Ist Dir evtl. beim Kopieren aus der Email ein Fehler unterlaufen? Hast Du Zeilenumbrueche beachtet u.ae.? Du kannst den Patch auch direkt von http://www.sim-basis.de/suseblogdpatch.txt herunterla- den. Ist alles fehlgeschlagen oder was war die genaue Fehlermel- dung? Gruesse, Th. PS: Achtung, wenn ein Patch nur teilweise erfolgreich war, dann sollte man erst die urspruengliche Ausgangssituation wieder herstellen und dann den korrigierten Patch erneut anwenden. -- Thomas Hertweck, Dipl.-Geophys. Geophysikalisches Institut, Universitaet Karlsruhe (TH)
Am Donnerstag, 2. Januar 2003 21:11 schrieb Thomas Hertweck:
Läuft jetzt durch, aber ledet fehler und bricht ab, trotzdem thx
Der Patch funktioniert definitiv, ich habe ihn selbst angewendet. Ist Dir evtl. beim Kopieren aus der Email ein Fehler unterlaufen? Hast Du Zeilenumbrueche beachtet u.ae.? Du kannst den Patch auch direkt von http://www.sim-basis.de/suseblogdpatch.txt herunterla- den. Ist alles fehlgeschlagen oder was war die genaue Fehlermel- dung?
Gruesse, Th.
PS: Achtung, wenn ein Patch nur teilweise erfolgreich war, dann sollte man erst die urspruengliche Ausgangssituation wieder herstellen und dann den korrigierten Patch erneut anwenden.
Ich habs geschafft , mit der orginal gings endlich . Wieder ein Schritt weiter Ich danke dir für deine Geduld und hilfsbereitschaft . nader
Am Mittwoch, 1. Januar 2003 11:54 schrieb Thomas Hertweck:
nader yasseri wrote:
Ich krieg beim booten in rl3 glaub ich eine fehlermeldung das Tiocg dev nicht von kernel unterstützt wird . Weiss jemand was das ist ?
Du hast einen Vanilla-Kernel und bekommst die Meldung "Warning: the ioctl TIOCGDEV is not known by the kernel" beim Booten? Das Ganze ist eventuell verbunden mit einer "blogd" Warnung? Das ist normal, da fuer blogd einer der zahlreichen SuSE-Patches benoetigt wird - die entsprechende Funktiona- litaet fehlt bei einem Vanilla-Kernel. Frage aber nicht, welcher Patch das nun ist, keine Ahnung. Die Meldung kannst Du im Prinzip getrost ignorieren.
Danke, aber weisst du wofür diese Dienst ist und wie man es deaktivieren kann ? thx nader
participants (6)
-
Adalbert Michelic
-
David Haller
-
Heinz W. Pahlke
-
NYasseri@t-online.de
-
patrick_hess@t-online.de
-
Thomas Hertweck