SuSe Loadlin Seltsamkeiten

Hallo,
ich bin verwundert ueber den Start von SuSe6.2 ueber LOADLIN
a) aus dem bootmenue vor Windows98
b) aus Windows heraus ueber Linux-Icon
Warum ich verwundert bin?
Version a) fuehrt dazu, dass die Netzwerkkarte unter LINUX genauso wie unter Windows funktioniert
Version b) ist die Karte auf einmal nicht funktionsfaehig
UND DAS OBWOHL DOCH IN BEIDEN FAELLEN DASSELBE LOADLIN KERNEL AUFGERUFEN WIRD!
Oder nicht ???

hier noch ein Auszug aus der Bootmeldung von LINUX
Version a):
Apr 6 12:34:09 P600 syslogd 1.3-3: restart.
Apr 6 12:34:10 P600 kernel: klogd 1.3-3, log source = /proc/kmsg started.
Apr 6 12:34:10 P600 kernel: Inspecting /boot/System.map
Apr 6 12:34:10 P600 kernel: Loaded 8401 symbols from /boot/System.map.
Apr 6 12:34:10 P600 kernel: Symbols match kernel version 2.2.10.
Apr 6 12:34:10 P600 kernel: Loaded 9 symbols from 3 modules.
Apr 6 12:34:10 P600 kernel: Serial driver version 4.27 with HUB-6 MANY_PORTS MULTIPORT SHARE_IRQ enabled
Apr 6 12:34:10 P600 kernel: ttyS00 at 0x03f8 (irq = 4) is a 16550A
Apr 6 12:34:10 P600 kernel: ttyS01 at 0x02f8 (irq = 3) is a 16550A
Apr 6 12:34:10 P600 kernel: rtl8139.c:v1.08 6/25/99 Donald Becker http://cesdis.gsfc.nasa.gov/linux/drivers/rtl8139.html
Apr 6 12:34:10 P600 kernel: The PCI BIOS has not enabled the device at 0/80! Updating PCI command 0001->0005.
Apr 6 12:34:10 P600 kernel: rtl8139.c:v1.08 6/25/99 Donald Becker http://cesdis.gsfc.nasa.gov/linux/drivers/rtl8139.html
Apr 6 12:34:10 P600 kernel: eth0: RealTek RTL8139 Fast Ethernet at 0x5800, IRQ 0, ff:ff:ff:ff:ff:ff.
Apr 6 12:34:12 P600 lpd[164]: restarted
Apr 6 12:34:14 P600 sshd[188]: log: Server listening on port 22.
Apr 6 12:34:14 P600 sshd[188]: log: Generating 768 bit RSA key.
Apr 6 12:34:14 P600 /usr/sbin/cron[191]: (CRON) STARTUP (fork ok)
Apr 6 12:34:14 P600 sshd[188]: log: RSA key generation complete.
Apr 6 12:34:18 P600 init: Switching to runlevel: 6
Apr 6 12:34:19 P600 sshd[188]: log: Received signal 15; terminating.
Apr 6 12:34:19 P600 kernel: Kernel logging (proc) stopped.
Apr 6 12:34:19 P600 kernel: Kernel log daemon terminating.
Apr 6 12:34:20 P600 exiting on signal 15

und sofort danach Version b)
Apr 6 12:35:47 P600 syslogd 1.3-3: restart.
Apr 6 12:35:48 P600 kernel: klogd 1.3-3, log source = /proc/kmsg started.
Apr 6 12:35:48 P600 kernel: Inspecting /boot/System.map
Apr 6 12:35:48 P600 kernel: Loaded 8401 symbols from /boot/System.map.
Apr 6 12:35:48 P600 kernel: Symbols match kernel version 2.2.10.
Apr 6 12:35:48 P600 kernel: Loaded 9 symbols from 3 modules.
Apr 6 12:35:48 P600 kernel: Serial driver version 4.27 with HUB-6 MANY_PORTS MULTIPORT SHARE_IRQ enabled
Apr 6 12:35:48 P600 kernel: ttyS00 at 0x03f8 (irq = 4) is a 16550A
Apr 6 12:35:48 P600 kernel: ttyS01 at 0x02f8 (irq = 3) is a 16550A
Apr 6 12:35:48 P600 kernel: rtl8139.c:v1.08 6/25/99 Donald Becker http://cesdis.gsfc.nasa.gov/linux/drivers/rtl8139.html
Apr 6 12:35:48 P600 kernel: rtl8139.c:v1.08 6/25/99 Donald Becker http://cesdis.gsfc.nasa.gov/linux/drivers/rtl8139.html
Apr 6 12:35:48 P600 kernel: eth0: RealTek RTL8139 Fast Ethernet at 0xb800, IRQ 10, 00:e0:7d:7a:a8:a2.
Apr 6 12:35:50 P600 lpd[164]: restarted
Apr 6 12:35:52 P600 sshd[189]: log: Server listening on port 22.
Apr 6 12:35:52 P600 sshd[189]: log: Generating 768 bit RSA key.
Apr 6 12:35:52 P600 /usr/sbin/cron[191]: (CRON) STARTUP (fork ok)
Apr 6 12:35:52 P600 sshd[189]: log: RSA key generation complete.
Apr 6 12:36:02 P600 login: pam_unix session started for user schady, service login

Ich sehe nur einene Unterschied in dem IRQ 10: anstelle von ff:ff:ff… steht im Fall b) eine richtige Adresse

Waere super, wenn mir jemand helfen koennte.
Arthur

Vermutung - keine Lösung
Ich gehe mal von aus, daß Du Loadlin in beiden fällen mit identischen Parameteren aufrufst…

Meine Vermutung ist, daß Windows die Netzkarte per PnP initialisiert und daß sie dann anders konfiguriert ist, als wenn sie OHNE Win-Start aufgerufen wird. Einen richtifen Lösungsansatz habe ich nicht, nichteinmal mit Netzkarten. Vielleicht kann man sie auch mit isapnp konfigurieren - dann so wie in Windows. Nur so Gedankengänge …

Sebastian

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo,
ich bin verwundert ueber den Start von
SuSe6.2 ueber LOADLIN
a) aus dem bootmenue vor Windows98
b) aus Windows heraus ueber Linux-Icon
Warum ich verwundert bin?
Version a) fuehrt dazu, dass die
Netzwerkkarte unter LINUX genauso wie
unter Windows funktioniert
Version b) ist die Karte auf einmal nicht
funktionsfaehig
UND DAS OBWOHL DOCH IN BEIDEN FAELLEN
DASSELBE LOADLIN KERNEL AUFGERUFEN WIRD!
Oder nicht ???

[…]

Apr 6 12:34:10 P600 kernel:
rtl8139.c:v1.08 6/25/99 Donald Becker
http://cesdis.gsfc.nasa.gov/linux/drivers/rtl8139.html
Apr 6 12:34:10 P600 kernel: The PCI
BIOS has not enabled the device at 0/80!
Updating PCI command 0001->0005.
Apr 6 12:34:10 P600 kernel:
rtl8139.c:v1.08 6/25/99 Donald Becker
http://cesdis.gsfc.nasa.gov/linux/drivers/rtl8139.html
Apr 6 12:34:10 P600 kernel: eth0:
RealTek RTL8139 Fast Ethernet at 0x5800,
IRQ 0, ff:ff:ff:ff:ff:ff.

[…]

und sofort danach Version b)

[…]

Apr 6 12:35:48 P600 kernel:
rtl8139.c:v1.08 6/25/99 Donald Becker
http://cesdis.gsfc.nasa.gov/linux/drivers/rtl8139.html
Apr 6 12:35:48 P600 kernel:
rtl8139.c:v1.08 6/25/99 Donald Becker
http://cesdis.gsfc.nasa.gov/linux/drivers/rtl8139.html
Apr 6 12:35:48 P600 kernel: eth0:
RealTek RTL8139 Fast Ethernet at 0xb800,
IRQ 10, 00:e0:7d:7a:a8:a2.

Ich sehe nur einene Unterschied in dem
IRQ 10: anstelle von ff:ff:ff… steht im
Fall b) eine richtige Adresse

Waere super, wenn mir jemand helfen
koennte.
Arthur

Hallo Arthur,

wenn Du mich fragst, ist Variante a) eher zu beanstanden. In Variante b) ist Deine Netzwerkkarte korrekt erkannt worden, nutzt IRQ 10 und hat die angegebene MAC adresse (48 Bit, daher so viel Hexcode :smile:

Die MAC-Adresse aus Variante a) ist Humbug, ebenso der IRQ 0 (ist belegt durch den timer). Das riecht verdaechtig nach falscher PnP BIOS Einstellung.

Geh mal in Dein BIOS, dort sollte es eine Option „PnP aware OS YES/NO“ oder aehnliches geben. Dort solltest Du umbedingt „NO“ angeben, weil sonst Windows 9x merwuerdigen, nicht standardkonformen Murks mit Deinen Karten macht.

Windows kommt auch mit anderen BIOS Einstellungen klar, daher sollte es danach keine Probleme mehr geben.

Am besten bootest Du aber sowieso ohne Loadlin, direkt mit Lilo oder einem anderen bootmanager. Ist doch laestig, nur zum booten Windows auf dem Rechner zu halten :smile:)

Gruss

Jens

Hallo Jens,
vielen Dank fuer Deine Hilfe.
Ich habe mein Problem nun aber etwas anders geloest.
Unter Windows98 bei den DOS-Eigenschaften fuer LOADLIN
habe ich angegeben : Neue Autoexec (oder sowas) benutzen…
entschuldige, dass ich jetzt nicht so genau bescheid weiss,
aber ich arbeite in Polen
und habe ein poln. Windows…
da ist es manchmal schwierig sich mit den Bezeichnungen zurecht zu finden,
aber ich glaube du weisst was ich meine.

Danke nochmal!
Aber die Sache mit dem BIOS kommt mir auch sehr logisch vor.
Leider konnte ich nichts
vergleichbares in meinem Bios finden und wenn,
dann war das schon auf NO gestellt.

Und ich benutze WINDOWS nicht nur zum booten von LINUX :smile:

Tschuess
Arthur

PS: Kennst du Dich auch mit Netzwerken aus?
Ich komme zwar ins Internet,
aber im internen LAN kriege ich mit SAMBA keine Verbindungen.
(Ich hatte aber schon mal welche mit diesem Rechner unter Linux)

Hallo Arthur,

wenn Du mich fragst, ist Variante a) eher
zu beanstanden. In Variante b) ist Deine
Netzwerkkarte korrekt erkannt worden,
nutzt IRQ 10 und hat die angegebene MAC
adresse (48 Bit, daher so viel Hexcode

-)

Die MAC-Adresse aus Variante a) ist
Humbug, ebenso der IRQ 0 (ist belegt
durch den timer). Das riecht verdaechtig
nach falscher PnP BIOS Einstellung.

Geh mal in Dein BIOS, dort sollte es eine
Option „PnP aware OS YES/NO“ oder
aehnliches geben. Dort solltest Du
umbedingt „NO“ angeben, weil sonst
Windows 9x merwuerdigen, nicht
standardkonformen Murks mit Deinen Karten
macht.

Windows kommt auch mit anderen BIOS
Einstellungen klar, daher sollte es
danach keine Probleme mehr geben.

Am besten bootest Du aber sowieso ohne
Loadlin, direkt mit Lilo oder einem
anderen bootmanager. Ist doch laestig,
nur zum booten Windows auf dem Rechner zu
halten :smile:)

Gruss

Jens