[Slack] Nieuwe kernel, SCSI / IDE probleem?

Pagina: 1
Acties:

  • PowerSp00n
  • Registratie: Februari 2002
  • Laatst online: 17-11-2025

PowerSp00n

There is no spoon

Topicstarter
Hallo,

Ik ben vanacht bezig geweest met een nieuwe kernel te maken op een Slackware 8.1 machine. Maar dit is niet helemaal goed gegaan. De kernel versie die ik wou installeren was 2.4.23 met de patches preempt en grsecurity. De oude versie is een 2.4.18 (standaard bij Slackware 8.1).

Het enige wat ik uit de syslog kan halen van info is het volgende (wat ervoor staat was nog voor de reboot, wat erna staat was de reboot met oude kernel).

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Dec  5 00:19:07 charlie kernel: ide-scsi: hda: unsupported command in request queue (0)
Dec  5 00:19:07 charlie kernel: end_request: I/O error, dev 03:00 (hda), sector 0
Dec  5 00:19:07 charlie kernel: ide-scsi: hda: unsupported command in request queue (0)
Dec  5 00:19:07 charlie kernel: end_request: I/O error, dev 03:00 (hda), sector 2
Dec  5 00:19:07 charlie kernel: ide-scsi: hda: unsupported command in request queue (0)
Dec  5 00:19:07 charlie kernel: end_request: I/O error, dev 03:00 (hda), sector 4
Dec  5 00:19:07 charlie kernel: ide-scsi: hda: unsupported command in request queue (0)
Dec  5 00:19:07 charlie kernel: end_request: I/O error, dev 03:00 (hda), sector 6
Dec  5 00:19:34 charlie kernel: ide-scsi: hda: unsupported command in request queue (0)
Dec  5 00:19:34 charlie kernel: end_request: I/O error, dev 03:00 (hda), sector 0
Dec  5 00:19:34 charlie kernel: ide-scsi: hda: unsupported command in request queue (0)
Dec  5 00:19:34 charlie kernel: end_request: I/O error, dev 03:00 (hda), sector 2
Dec  5 00:19:34 charlie kernel: ide-scsi: hda: unsupported command in request queue (0)
Dec  5 00:19:34 charlie kernel: end_request: I/O error, dev 03:00 (hda), sector 4
Dec  5 00:19:34 charlie kernel: ide-scsi: hda: unsupported command in request queue (0)
Dec  5 00:19:34 charlie kernel: end_request: I/O error, dev 03:00 (hda), sector 6


Nu is het enige IDE apparaat in de machine de CD-Rom, hier mijn fstab:

code:
1
2
3
4
5
6
7
8
9
10
11
12
root@charlie:~# cat /etc/fstab
/dev/sdb5        swap             swap        defaults         0   0
/dev/sdb1        /                ext3        defaults         1   1
/dev/sda1        /backup          ext3        defaults         1   2
/dev/sdc1        /opt             ext3        defaults,usrquota         1   2
/dev/cdrom       /mnt/cdrom       iso9660     noauto,owner,ro  0   0
/dev/fd0         /mnt/floppy      auto        noauto,owner     0   0
none             /dev/pts         devpts      gid=5,mode=620   0   0
none             /proc            proc        defaults         0   0
root@charlie:~# ls -la /dev/cdrom
lrwxrwxrwx    1 root     root            8 Jan  2  2003 /dev/cdrom -> /dev/hdc
root@charlie:~#


En dan even op de CD-Rom letten, deze is hdc, ik heb geen hda (waar ik trouwens net achter kom dus :P). Nu is mijn vraag dus, wat gaat hier mis.

Heeft dit te maken met de 'append' regel in mijn lilo config?

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
append="hda=ide-scsi"
boot = /dev/sda
message = /boot/boot_message.txt
prompt
timeout = 150
default = linux-old
# Override dangerous defaults that rewrite the partition table:
change-rules
  reset
# Normal VGA console
vga = normal

image = /boot/vmlinuz
  root = /dev/sdb1
  label = linux-old
  read-only

image = /boot/linux-2.4.23
  root = /dev/sdb1
  label = linux
  read-only


Veel van SCSI weet ik niet, dit is mijn enige machine met SCSI spul erin (en tevens mijn laatste :)). Ik hoop dat er iemand is die mij hier verder mee kan helpen.

  • Eastern
  • Registratie: Augustus 2000
  • Laatst online: 19-02 13:26
Ik denk dat je in deze richting moet zoeken:
append="hda=ide-scsi"
daarmee geef je namelijk hda op dat je scsi emulatie wil gebruiken. Zet die eens uit (ook in je kernel en probeer nog eens)

  • voodooless
  • Registratie: Januari 2002
  • Laatst online: 08:31

voodooless

Sound is no voodoo!

Wat is er nu opeens mis met SCSI :?

Je lilo.conf is gewoon fout. kijk naar de regel append="hda=ide-scsi". Daar staat dat je ide-scsi (voor cd-branden) gebruikt voor hda. Logisch dat je dan fouten krijgt als daar geen device aan hangt... Haal de regel weg en alles is goed (of maak er hdc van als je cd-speler een brander is).

Edit: eastern was me net voor :*)

[ Voor 8% gewijzigd door voodooless op 05-12-2003 12:32 ]

Do diamonds shine on the dark side of the moon :?


  • PowerSp00n
  • Registratie: Februari 2002
  • Laatst online: 17-11-2025

PowerSp00n

There is no spoon

Topicstarter
De server staat niet hier, dat is dus wel even lastig. Ik probeer het nu even zo goed mogelijk uit te zoeken en misschien die ik vanmiddag nog een poging. Hoe zou het eigenlijk kunnen dat de huidige kernel wel gewoon opstart (2.4.18) als dat het probleem is?

  • PowerSp00n
  • Registratie: Februari 2002
  • Laatst online: 17-11-2025

PowerSp00n

There is no spoon

Topicstarter
deepspace schreef op 05 december 2003 @ 12:32:
Wat is er nu opeens mis met SCSI :?
Met SCSI niets, maar voor mij een beetje overbodig :).

  • voodooless
  • Registratie: Januari 2002
  • Laatst online: 08:31

voodooless

Sound is no voodoo!

Je huidige kernel heeft vast geen ide-scsi in de kernel gebakken...

Do diamonds shine on the dark side of the moon :?


  • PowerSp00n
  • Registratie: Februari 2002
  • Laatst online: 17-11-2025

PowerSp00n

There is no spoon

Topicstarter
deepspace schreef op 05 december 2003 @ 12:38:
Je huidige kernel heeft vast geen ide-scsi in de kernel gebakken...
Dat was ik net aan het opzoeken, zowel de oude als de nieuwe hebben SCSI Emulation Support als module in de kernel zitten. Ook nu geboot met de 2.4.18 kernel is de ide-scsi module geladen (maar unused).

  • PowerSp00n
  • Registratie: Februari 2002
  • Laatst online: 17-11-2025

PowerSp00n

There is no spoon

Topicstarter
Oke, ik heb de append uit me lilo.conf gehaald vanmiddag, maar dat ging dus nogsteeds mis (natuurlijk heb ik lilo gerunned). Het is er echter wel wat op vooruit gegaan volgensmij. Nu krijg ik de volgende foutmeldingen niet 2x achter elkaar, maar een enkele keer (vergelijk met openings post).

code:
1
2
3
4
5
6
7
8
Dec  5 13:56:22 charlie kernel: ide-scsi: hda: unsupported command in request queue (0)
Dec  5 13:56:22 charlie kernel: end_request: I/O error, dev 03:00 (hda), sector 0
Dec  5 13:56:22 charlie kernel: ide-scsi: hda: unsupported command in request queue (0)
Dec  5 13:56:22 charlie kernel: end_request: I/O error, dev 03:00 (hda), sector 2
Dec  5 13:56:22 charlie kernel: ide-scsi: hda: unsupported command in request queue (0)
Dec  5 13:56:22 charlie kernel: end_request: I/O error, dev 03:00 (hda), sector 4
Dec  5 13:56:22 charlie kernel: ide-scsi: hda: unsupported command in request queue (0)
Dec  5 13:56:22 charlie kernel: end_request: I/O error, dev 03:00 (hda), sector 6

  • Eastern
  • Registratie: Augustus 2000
  • Laatst online: 19-02 13:26
haal dan ook de ide-scsi support eens uit je kernel. Zit onder ATA/IDE/MFM/RLL support / IDE, ATA and ATAPI Block devices / SCSI emulation support (in 2.4.20)

  • FatalError
  • Registratie: Juni 1999
  • Nu online
beetje off-topic, maar gebruik jij de 2.4.23-pre5 preempt patch?

If it ain't broken, tweak it! | gasloos sinds oktober 2025, hoekwoning 1978 | 10kWp PV, Panasonic K serie 7kW, Atlantic Explorer V5 270L | Tesla Model Y


  • PowerSp00n
  • Registratie: Februari 2002
  • Laatst online: 17-11-2025

PowerSp00n

There is no spoon

Topicstarter
FatalError schreef op 06 december 2003 @ 14:50:
beetje off-topic, maar gebruik jij de 2.4.23-pre5 preempt patch?
Euh ja, ik heb hem eerst op een andere computer getest, maar zag verder niets wat fout ging...

Verwijderd

PowerSp00n schreef op 05 december 2003 @ 17:01:
Oke, ik heb de append uit me lilo.conf gehaald vanmiddag, maar dat ging dus nogsteeds mis (natuurlijk heb ik lilo gerunned). Het is er echter wel wat op vooruit gegaan volgensmij. Nu krijg ik de volgende foutmeldingen niet 2x achter elkaar, maar een enkele keer (vergelijk met openings post).

code:
1
2
3
4
5
6
7
8
Dec  5 13:56:22 charlie kernel: ide-scsi: hda: unsupported command in request queue (0)
Dec  5 13:56:22 charlie kernel: end_request: I/O error, dev 03:00 (hda), sector 0
Dec  5 13:56:22 charlie kernel: ide-scsi: hda: unsupported command in request queue (0)
Dec  5 13:56:22 charlie kernel: end_request: I/O error, dev 03:00 (hda), sector 2
Dec  5 13:56:22 charlie kernel: ide-scsi: hda: unsupported command in request queue (0)
Dec  5 13:56:22 charlie kernel: end_request: I/O error, dev 03:00 (hda), sector 4
Dec  5 13:56:22 charlie kernel: ide-scsi: hda: unsupported command in request queue (0)
Dec  5 13:56:22 charlie kernel: end_request: I/O error, dev 03:00 (hda), sector 6
dat de ide-scsi nog in de kernel zit als module of standaard in je kernel (weet niet ees of dat kan maar allah) moet niks uitmaken.
zover ik weet word de code namelijk pas gebruik als je hem aanroept.
en gezien je de aaroep (de append in je lilo.conf ) hebt weg gehaald gebeurt dat niet.

MAAR
als jij dan nog steeds deze errors krijgt. (en het lijkt mij toch heel duidelijk wat je kernel probeert te doen. )

probeer eerst eens te kijken of de module geladen is met lsmodule
want als jij geen scsi emulatie aanvraagt hoort hij niet geladen te zijn.

ik zou ook eens kijken of je hem niet perongeluk nog ergenst anders wil aanroepen.
probeer b.v. eens te kijken in /etc/modules.conf ofzo. (en andere dergelijke bestanden)

zover ik weet hoort hij daar niet te staan.
maarja die error hoort ook niet te komen :)

  • PowerSp00n
  • Registratie: Februari 2002
  • Laatst online: 17-11-2025

PowerSp00n

There is no spoon

Topicstarter
Verwijderd schreef op 07 december 2003 @ 01:36:
[...]


dat de ide-scsi nog in de kernel zit als module of standaard in je kernel (weet niet ees of dat kan maar allah) moet niks uitmaken.
Bij deze dus, dat kan.
code:
1
<M>   SCSI emulation support
zover ik weet word de code namelijk pas gebruik als je hem aanroept.
en gezien je de aaroep (de append in je lilo.conf ) hebt weg gehaald gebeurt dat niet.

MAAR
als jij dan nog steeds deze errors krijgt. (en het lijkt mij toch heel duidelijk wat je kernel probeert te doen. )

probeer eerst eens te kijken of de module geladen is met lsmodule
want als jij geen scsi emulatie aanvraagt hoort hij niet geladen te zijn.

ik zou ook eens kijken of je hem niet perongeluk nog ergenst anders wil aanroepen.
probeer b.v. eens te kijken in /etc/modules.conf ofzo. (en andere dergelijke bestanden)

zover ik weet hoort hij daar niet te staan.
maarja die error hoort ook niet te komen :)
Je hebt idd gelijk, dan wel niet in /etc/modules.conf maar in /etc/rc.d/rc.modules. Er staat ook een heel verhaal bij van Slackware:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
# *** THIS IS STILL LOADED BY DEFAULT ***
# SCSI emulation support.  This will provide SCSI host adapter emulation
# for IDE ATAPI devices, and will allow you to use a SCSI device driver
# instead of a native ATAPI driver.  This is useful if you have an ATAPI
# device for which no native driver has been written (for example, an ATAPI
# PD-CD or CD-RW drive); you can then use this emulation together with an
# appropriate SCSI device driver.  Note that this option does NOT allow you
# to attach SCSI devices to a box that doesn't have a SCSI host adapter
# installed.  Also, you'll need to exclude your CD-RW from being grabbed by
# the normal ATAPI driver by passing a flag to the kernel at boot time.
# If you're using LILO, add this:  append="hdc=ide-scsi"
# Replace "hdc" with the appropriate device name.
/sbin/modprobe ide-scsi


Als dit het probleem is van de laatste errors, waarom staat er dan niet meer in mijn syslog? De rc.modules wordt zeker niet aan het begin executed. Of is het zo dat er pas na x aantal minuten iets in de syslog wordt geschreven maar tegen die tijd is het allang goed mis gegaan?

Verwijderd

PowerSp00n schreef op 07 december 2003 @ 13:17:
Als dit het probleem is van de laatste errors, waarom staat er dan niet meer in mijn syslog? De rc.modules wordt zeker niet aan het begin executed. Of is het zo dat er pas na x aantal minuten iets in de syslog wordt geschreven maar tegen die tijd is het allang goed mis gegaan?
rc.modules word geladen in het system initialisation gedeelte (zie rc.S)
de syslog word pas geladen in de multiuser modes (rc.M)
dus syslog is nog niet gestart waneer rc.modules word gerunt.
je zou in dmesg kunnen kijken of daar wat raars staat.

maar das allemaal niet echt boeiend.
want jouw error laat blijken dat er ergenst staat dat hij hda als een scsi appraat moet behandelen.

maar dat is weer een andere vraag.
eentje waar ik geen antwoord meer voor kan bedenken.
grep hda * in je /etc/ directory zou meschien iets kunnen opleveren.

maar als workaround zou ik toch gewoon die module uit je kernel halen, dan geeft modprobe nog wel een foutmelding. maar dat is niet erg.

[ Voor 4% gewijzigd door Verwijderd op 07-12-2003 14:24 ]


  • PowerSp00n
  • Registratie: Februari 2002
  • Laatst online: 17-11-2025

PowerSp00n

There is no spoon

Topicstarter
Verwijderd schreef op 07 december 2003 @ 14:22:
[...]


rc.modules word geladen in het system initialisation gedeelte (zie rc.S)
de syslog word pas geladen in de multiuser modes (rc.M)
dus syslog is nog niet gestart waneer rc.modules word gerunt.
je zou in dmesg kunnen kijken of daar wat raars staat.

maar das allemaal niet echt boeiend.
want jouw error laat blijken dat er ergenst staat dat hij hda als een scsi appraat moet behandelen.

maar dat is weer een andere vraag.
eentje waar ik geen antwoord meer voor kan bedenken.
grep hda * in je /etc/ directory zou meschien iets kunnen opleveren.

maar als workaround zou ik toch gewoon die module uit je kernel halen, dan geeft modprobe nog wel een foutmelding. maar dat is niet erg.
Nee het enige wat nog naar ide-scsi verwijst is de modprobe in rc.modules. Trouwens is me cdrom toch hda ben ik net achtergekomen. maar /dev/cdrom is verkeerd gelinked.

code:
1
2
3
4
5
6
root@charlie:/mnt# mount /dev/hdc /mnt/cdrom
mount: /dev/hdc is not a valid block device
root@charlie:/mnt# mount /dev/hda /mnt/cdrom
mount: block device /dev/hda is write-protected, mounting read-only
mount: No medium found
root@charlie:/mnt#


Ik ga het eens proberen zonder ide-scsi in kernel en rc.modules, maar dat op een dag dat ik tijd heb om eventueel langs de server te gaan. Ik weet niet of iemand nog andere ideeen heeft :).
Pagina: 1