Cant install on Hp Vectra dual P90 w SCSI
Trying to install Slackware 10 on an old HP Vectra XU dual P90 that was running Win2K. System has AMD SCSI controller, 2 SCSI HD, SCSI CDROM and floppy drive.
I tired all floppies with SCSI, and get the lilo prompt, but then when I hit enter it crashes soon after and reboots with lots of bios complaints about mem size, etc There is also an IDE interface in the machine but I prefer not to have to use it if I can. |
"bios compliants"? I assume you mean kernel complaints. Anyway, by the sound of it, it sounds like the system doesnt have enough RAM to support the kernel. Try adding more RAM, if you have it. There is a scaled down kernel provided, lowmem, with Slackware but it doesn't include any SCSI support. Basically it comes down to just how bad you want Slackware on the PC. :) You could connect a serial console to the PC so that you can log the kernel output word for word, then use that to troubleshoot whatever issues are there. But probably it's going to mean compiling a custom kernel taylored for your hardware to get it to install, if you want to use the SCSI devices from the start. If you have access to another linux machine, then it's not that bad. If not, then you could download a LiveCD and use it to compile a custom kernel on another PC.
|
I have 128Mb RAM in the machine, it used to be the corporate web-server. Someone mentioned it may be ACPI causing the crash? I would really like Slackware 10 to be running on this box, as I am bored with Win2K and at work, in security, *nix is the norm. It's a good box, with 2 NICs, so I could ultimately run something like IPTables on it and do some firewalling. I have no problem hooking up a serial cable to the port and log what the error was. I actually tied to type "debug' at the lilo prompt to see if I could get more useful info, but the PC still reboots after "Loading linuxz" (or words to that effect, it is at home and I am at work now), so I dont have time to read the messages. I suspect it could be the AMD funki chip that has the NIC and SCSI controller on it... Will post a boot log if I can get one tonight. Thanks.
|
Ok, well that rules out a RAM issue. :) Anyway, yeah ACPI can cause problems sometimes, however I think the only Slackware kernel that contains it is bareacpi. I looked at a few of the SCSI kernels and it was disabled in them. But just to be sure you can disable it by passing "apci=off" after the kernel name at the boot: prompt. Maybe try passing "apm=off" as well to turn off APM.
Anyway, if you are familair with using a serial console, then that's exactly what I'd do troubleshoot. All you'd need to do is make a simple mod to the bootdisk, connect a null-modem cable to one of the serial ports and to another PC, then connect to the PC with something like minicom, or Hyperterminal under Windows, before you boot the PC. That way you can control the entire process from the other PC and log any errors. The Slackware bootdisks use Syslinux as the bootloader and you can force Syslinux to use a serial console by editing syslinux.cfg on the disk, just add this on the very first line: Code:
serial 0 9600 Code:
vmlinuz console=ttyS0,9600 Code:
vmlinuz console=ttyS0,9600 console=tty0 apci=off Also you said the SCSI card is an AMD, what model? Are you certain Linux supports it? And if so do you know that the drivers for it are included in the kernels that you've tried? |
Well hooked up a serial console and experimented with various options you suggested. Here are the results:
- acpi=off (machine still reboots) - apm=off (machine still reboots) serial console instructions worked, I got stuff on my laptop screen, but right after the loading vmlinuz......................, I see 'uncompressing...' on my VGA screen but not on my laptop, and then a quick bunch of text fast (also not on laptop) and machine reboots. I got listing when under W2K that summarizes in text form a lot of hardware detail, will try to uload it here or mail it? Not sure how to do this... :scratch: |
To clarify, the line you add to the top of syslinux.cfg, ie "serial 0 9600" instructs the bootloader to use the serial console, not the kernel. You must also instruct the kernel to use it by either passing the arguments to it when you boot from the "boot:" prompt or by further modifying the syslinux.cfg to do it for you automatically. Did you do that? If so, you sure you used "console=ttySx" where x = serial port #, 0 for com1, 1 or com2 and so on? If not then the kernel will not use the serial console and you won't see anything after the "uncompressing ...." on your laptop.
And no, it's not necessary to post a detailed list, I was just curious as to which SCSI controller you have and whether or not it's supported by the kernel. |
here is my file content...
Code:
default vmlinuz ramdisk_size=7000 root=/dev/fd0u1440 vga=normal rw debug SLACK_KERNEL=scsi.s console=ttyS0 Code:
<< Advanced Micro Devices (AMD) AM53C974 SCSI Bridge (AKA Qlogic Fast!SCSI Basic, |
Ok, I'd change that to this:
Code:
serial 0 9600 Your card should work fine then. The way it looks there are 2 different drivers available for that card. The scsi.s kernel has them both: CONFIG_SCSI_AM53C974=y CONFIG_SCSI_DC390T=m Anyway, that probably isn't the issue anyway. |
Tried the new .cfg. The laptop shows
Code:
SYSLINUX 2.10 2004-06-18 Copyright (C) 1994-2004 H. Peter Anvin Tried no vid card, no kb, no mouse: Got 4 beeps, no boot. Replace ISA vidcard with nvidea tnt2 PCI vidcard. Now some messages show up on vga, like ROM BIOS Copyright and BIOS version (G0.05.14), then the rest of the msgs go to laptop. And I dont see my SCSI disk identification messages anymore. And I can type on the laptop at the boot: prompt. So I press ENTER, get "Loading vmlinuz.........Ready" The about a screenful of messages show up on the vga screen, and the box reboots. I have no time to read the messages, and they dont show up on the laptop. Actually, I managed to read Uncompressing linux booting the kernel on the VGA befoor it rebooted. Wish there was a way to single-step! I tried hitting BREAK on my kb to freeze the display but Im either not fast enough or it is disabled. Happy to read my adaptec is supported! I will take out the LAN (3c509 isa) and sound card (vibra16 ISA) and try again. ... Same thing, reboots. |
Quote:
Code:
boot: vmlinuz console=ttyS0,9600 Code:
serial 0 9600 Code:
append console=ttyS0,9600 debug apci=off apm=off You should get an output like this on your laptop: Code:
boot: Sorry for the confusion. |
Eureka!
Code:
SYSLINUX 2.10 2004-06-18 Copyright (C) 1994-2004 H. Peter Anvin |
Haha! Well, my guess is the old PC's IDE controller doesn't like the newer IDE drivers, since that's where it reboots. Course that's just a guess. I had a similair issue with an old P90 system except the kernel would panic and the system hung vs rebooting. That's what it turned out to be, but I forget off hand what controller it was/is or exactly what I did to fix it. I will have to see if I can dig up notes on that issue. What controller do you have? Anyway, just for curiousty try the lowmem bootdisk. It still contains the newer IDE drivers but alot of the stuff is disabled. Granted it doesn't have the SCSI support that you need, but it may partially expose the issue. I suppose you could also remove IDE support altogether since you're using it anyway, in a custom kernel.
|
I tried disabling the IDE in my BIOS... Got
Code:
... |
Yes, ideX=noprobe, where X = the device #, ie normally ide0 and/or ide1. So just add those to your append line or specify them at the prompt:
ide0=noprobe ide1=noprobe That will prevent the kernel from using/trying to access the IDE interface. If you have the kernel source decompressed somewhere, then check out Documentation/ide.txt and/or Documentation/kernel-parameters.txt for all available parameters. The source may be available decompressed online somewhere, as well, I'm not sure. BTW. Disabling something in the BIOS usually won't prevent the kernel from trying to access it. It sees it anyway, and tries, it just wouldn't work. |
Tried that, no go. Put it on the append line, and tried also at the boot prompt.
Still get the below: Code:
... |
All times are GMT -5. The time now is 02:11 AM. |