----- Original Message -----
Sent: Wednesday, February 07, 2001 7:00 PM
Subject: Hpt 366 UDMA, possible IRQ problem?

Re: [expert] Abit be6 motherboard with hpt366 UDMA onboard crashes during boot. the sequel


  • From: D. Stark - eSN
  • Subject: Re: [expert] Abit be6 motherboard with hpt366 UDMA onboard crashes during boot. the sequel
  • Date: Fri, 02 Feb 2001 05:10:38 -0800

I'd say IRQs. When I had my BIOS issues, I wouldn't get that far. It 
just wouldn't find the HPT at all, so I think you've properly eliminated 
that as a possibility.

When the abit boots up, and after the HPT366 bios screen, it'll show you 
a black screen with all of the PCI devices found by the BIOS, along with 
thier IRQs. Look to see if there are any IRQs being shared. If there 
are, you may need to shuffle your PCI cards around so it does not try to 
busmaster the HPT controller. BTW, I think the HPT will be called a 
'mass storage device' and will be listed twice with the same IRQ. That's 
okay.

Read your Abit manual about the PCI cards, and which shares and IRQ with 
which.

Derek.
ok, thanks for your input. But what do you mean by busmaster the hpt controller?
in the bios settings, it shows my 
sound card as irq 9
my video card as irq 10
and the hpt as 2 x 11's
my bios was set as non-pnp.  I have the irq's set as fixed for irq 4 ( my ISA network card )
and I reserved IRQ 5 for the soundcard, since windows seemed to need that one for sb emulation, and if it was used
by any other device, it would be upset.
I tried the /cat/proc/pci thing, and I noticed that the irq for my video card was set to 11, and the sound card was set to 10
so this explains the conflict, the hpt thing is sharing an irq with the video card, which I guess is bad.
The Soundblaster live is in slot 4, which is unshared with any of the other slots.
the network card is in the only isa slot, which is also ( as far as I can tell ) unshared.
Is there any easy way to manually change the IRQ's for cards around?  (Harddrake doesn't seem to do that.)
I've installed linux several times before, and I've never had to play with irq's
I am getting the impression that each os assigns IRQ's rather than using the ones assigned by the bios?
  because the irqs in windows are different than the settings in linux.
 
The hpt thing is of course not really a card, so I can't affect that by moving it.  I am thinking of getting an actual
pci card for the hpt thing, a promise pci card.  Would that make any difference?
Thanks for your help!
Stuart Simpson

stuart simpson wrote:

> From: "stuart simpson" <[EMAIL PROTECTED] 
> <mailto:[EMAIL PROTECTED]>>
> Subject:
> Date: February 1, 2001 8:46 PM
> 
>  
> 
> Thanks to everyone that answered my first request.  I have tried several 
> of your suggestions, but to no
> 
> avail. :(
> 
>  
> 
> I have included information on what I have tried, and how I tried it, in 
> the hopes that somebody will catch my mistake, if any.
> 
> I have included a copy of
> 
>  
> 
> 1)  first message to this mailing list
> 
> 2) my lilo.conf,
> 
> 3) dmesg file when computer boots ok, ( hpt366 disabled)
> 
> 4) dmesg file ( partial ) when computer crashes during boot
> 
>  
> 
> In case this helps.  I have what seems to be the latest bios for
> 
> the abit be6-2 motherboard, and the hpt366 ( which is in the same bios 
> update )
> 
>  
> 
> my computer's bios is set to non-pnp, as the irqs for my network card 
> and the
> 
> soundblaster live compatibility mode had to be set as fixed.  when I 
> make the os pnp, my mouse cursor
> 
> disappears.  ( windows 2000 )  yikes. 
> 
>  
> 
> If anybody has any more suggestions, please feel free to solve my 
> problem.  :)
> 
>  
> 
> Stuart 
> 
>  
> 
> Hello there, I just recently installed mandrake 7.2, and it doesn't work
>  if my onboard  hpt366 pci card is active in the bios
>  > >
>  > > details
>  > >
>  > > abit be6-2 ( original ) 08/08/2000 updated bios (UH)   with hpt366 
> udma (hpt bios 1.25)
>  > > soundblaster live value
>  > > matrox g400 dual head
>  > >
>  > > ide0  master:  20 gig quantum ( boot drive, with windowsME, win2k,
>  > > mandrake 7.2
>  > > ide0 slave:      zip drive
>  > >
>  > > ide1 master plextor 8x cdrw
>  > > ide1 slave  panasonic dvd-cd rom
>  > >
>  > > udma ( hpt 366 )
>  > >
>  > > ide 2    30 gig udma66 quantum
>  > > ide 3    3 gig udma 33 quantum
>  > >
>  > > all drives work ok in windows 2000, ME
>  > >
>  > > The computer boots, and detects everything in linux, but when it 
> gets to
>  > > the udma drives it stalls.
>  > >
>  > > if I deactivate the hpt 366, then the system boots okay.  This  is one
>  > > workaround, but this means I can't use my bigger h/d with linux at all.
>  > > I tried reading the udma mini howto, and I've tried passing the values
>  > > into lilo via boot up, but this doesn't seem to help.  Should this 
> work?
>  > >
>  > > There are messages upon bootup that the IRQ for the hpt is unresovlable
>  > > or something and it will check later . . . seems strange.
>  > >
>  > > could it be
>  > >
>  > > 1)the pnp settings in the bios?
>  > > 2)an unfortunate irq problem?
>  > > 3)???
>  > >
>  > > I don't see the crashing upon bootup mentioned anywhere in the howto
>  > > files, so I am not sure what is causing this.  I would understand it
>  > > better if the drive wasn't recognized.  but it seems to be recognized,
>  > > only the system crashes after that.
>  > >
>  > > do I have to recompile the kernel for it to work?  What would I have to
>  > > activate to make it work properly?
>  > >
>  > > It seems that the hpt366 stuff  is already active in the kernel, since
>  > > the device is recognized and all . . ..
>  > >
>  > > Help!!
>  > >
>  > > any input would be appreciated.
>  > >
>  > > Stuart
> 
>----------------------------------------------------------------------------------------------------------
> 
> ----------------------------------------------
> 
>  
> 
> UPDATE: 
> 
>  
> 
> I have tried updating lilo by adding the lines to /etc/lilo.conf
> 
>  
> 
> 1)  append="ide2=dma ide3=dma"
> 
>  
> 
> or
> 
>  
> 
> 2)  append "ide2=noautotune ide3=noautotune"
> 
>  
> 
> and the computer still stops booting at the same point
> 
>  
> 
> I have also checked in windows 2000 ( triple boot ) the i/o range of the 
> hpt card in the hardware settings:
> 
>  
> 
> for ide2
> 
>  
> 
> A) $cc00-$cc07
> B) $d000-$d003
> C) $d400-$d4ff
> irq 11
> 
>  
> 
> for ide3
> 
>  
> 
> D) $d800 - $d807
> E) $dc00 - $dc03
> F) $e000 - $e0ff
> irq 11
> 
>  
> 
> according to the udma hpt366 mini howto, you pass parameters
> 
>  
> 
> append="ide2=A,(B+2),[opt irq] ide3=D,(E+2),[opt irq]"
> 
>  
> 
> I tried appending the line, again separately
> 
>  
> 
> append="ide2=0xcc00,0xd002 ide3=0xd800,0xdc02"
> 
>  
> 
> and this still didn't work
>  
> so I also tried, adding the irq 11 into the boot process.
> 
>  
> 
> append="ide2=0xcc00,0xd002,11 ide3=0xd800,0xdc02,11"
> 
>--------------------------------------------------------------------------------------------
> Each time I tried each line, I would follow this process
> 
>  
> 
> 1)  boot, enter bios with del key
> 
>  
> 
> 2)  disable hpt366 in bios, so computer can boot sucessfully
> 
>  
> 
> 3)  reboot, select linux in lilo menu
> 
>  
> 
> 4)  edit /etc/lilo.conf, trying each of the append lines above, separately.
> 
>  
> 
> 5)  save the updated lilo.conf
> 
>  
> 
> 6)  verify that the file saved, then run /sbin lilo  to update boot menu
> 
>  
> 
> 7)  shutdown, reboot
> 
>  
> 
> 8)  enable hpt in bios. reboot again
> 
>  
> 
> 9)  select linux
> 
>  
> 
> 10) linux boots partway, and crashes
> 
>  
> 
>  
> heres a copy of my lilo.conf file
>  **********************************************
> boot=/dev/hda
> map=/boot/map
> install=/boot/boot.b
> vga=normal
> default=windows
> keytable=/boot/us.klt
> lba32
> prompt
> timeout=600
> message=/boot/message
> menu-scheme=wb:bw:wb:bw
> image=/boot/vmlinuz
>       label=linux
>       root=/dev/hda7
>       read-only
>       append="ide2=0xcc00,0xd002,11 ide3=0xd800,0xdc02,11"
> image=/boot/vmlinuz
>       label=failsafe
>       root=/dev/hda7
>       read-only
> other=/dev/hda1
>       label=windows
>       table=/dev/hda
> other=/dev/hda2
>       label=windows2
>       table=/dev/hda
> other=/dev/fd0
>       label=floppy
>       unsafe
>  
> *************************************************************
> here is a copy of my dmesg when the hpt366 is DISABLED.  small 3gig 
> drive is currently unplugged from HPT366, to minimize possible conflicts
> 
>  
> 
> computer boots fine, just can't access udma drives ( of course )  This 
> is the only way that I could actually install Mandrake Linux. 7.2 
> 
>  
> 
> Linux version 2.2.17-21mdk ([EMAIL PROTECTED] 
> <mailto:[EMAIL PROTECTED]>) (gcc version 2.95.3 19991030 
> (prerelease)) #1 Thu Oct 5 13:16:08 CEST 2000
> Detected 400917 kHz processor.
> ide_setup: ide2=0xcc00,0xd002,11
> 
>  
> 
> ide_setup: ide3=0xd800,0xdc02,11
> 
>  
> 
> Console: colour VGA+ 80x25
> Calibrating delay loop... 799.54 BogoMIPS
> Memory: 127608k/131008k available (1136k kernel code, 416k reserved, 
> 1720k data, 128k init, 0k bigmem)
> Dentry hash table entries: 16384 (order 5, 128k)
> Buffer cache hash table entries: 131072 (order 7, 512k)
> Page cache hash table entries: 32768 (order 5, 128k)
> VFS: Diskquotas version dquot_6.4.0 initialized
> Intel machine check architecture supported.
> Intel machine check reporting enabled on CPU#0.
> CPU: Intel Pentium II (Deschutes) stepping 03
> Checking 386/387 coupling... OK, FPU using exception 16 error reporting.
> Checking 'hlt' instruction... OK.
> POSIX conformance testing by UNIFIX
> mtrr: v1.35a (19990819) Richard Gooch ([EMAIL PROTECTED] 
> <mailto:[EMAIL PROTECTED]>)
> PCI: PCI BIOS revision 2.10 entry at 0xfb520, last bus=1
> PCI: Using configuration type 1
> PCI: Probing PCI hardware
> Linux NET4.0 for Linux 2.2
> Based upon Swansea University Computer Society NET3.039
> NET4: Unix domain sockets 1.0 for Linux NET4.0.
> NET4: Linux TCP/IP 1.0 for NET4.0
> IP Protocols: ICMP, UDP, TCP, IGMP
> TCP: Hash tables configured (ehash 131072 bhash 65536)
> Initializing RT netlink socket
> Starting kswapd v 1.5
> Detected PS/2 Mouse Port.
> Serial driver version 4.27 with MANY_PORTS MULTIPORT SHARE_IRQ enabled
> ttyS00 at 0x03f8 (irq = 4) is a 16550A
> ttyS01 at 0x02f8 (irq = 3) is a 16550A
> pty: 256 Unix98 ptys configured
> apm: BIOS version 1.2 Flags 0x07 (Driver version 1.13)
> Real Time Clock Driver v1.09
> RAM disk driver initialized:  16 RAM disks of 4096K size
> Uniform Multi-Platform E-IDE driver Revision: 6.30
> ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
> PIIX4: IDE controller on PCI bus 00 dev 39
> PIIX4: chipset revision 1
> PIIX4: not 100% native mode: will probe irqs later
>     ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:DMA, hdb:pio
>     ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:DMA, hdd:DMA
> hd1: C/H/S=0/0/0 from BIOS ignored
> hda: QUANTUM FIREBALL CX20.4A, ATA DISK drive
> hdb: IOMEGA ZIP 100 ATAPI, ATAPI FLOPPY drive
> hdc: PLEXTOR CD-R PX-W8432T, ATAPI CDROM drive
> hdd: Pioneer DVD-ROM ATAPIModel DVD-104S 012, ATAPI CDROM drive
> ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
> ide1 at 0x170-0x177,0x376 on irq 15
> hda: QUANTUM FIREBALL CX20.4A, 19470MB w/418kB Cache, CHS=19470/64/32
> hdc: ATAPI 32X CD-ROM CD-R/RW drive, 4096kB Cache
> Uniform CD-ROM driver Revision: 3.11
> hdd: ATAPI DVD-ROM drive, 512kB Cache
> Floppy drive(s): fd0 is 1.44M
> FDC 0 is a post-1991 82077
> md driver 0.90.0 MAX_MD_DEVS=256, MAX_REAL=12
> raid5: measuring checksumming speed
> raid5: MMX detected, trying high-speed MMX checksum routines
>    pII_mmx   :   906.018 MB/sec
>    p5_mmx    :   923.163 MB/sec
>    8regs     :   695.325 MB/sec
>    32regs    :   410.337 MB/sec
> using fastest function: p5_mmx (923.163 MB/sec)
> scsi : 0 hosts.
> scsi : detected total.
> md.c: sizeof(mdp_super_t) = 4096
> Partition check:
>  hda: hda1 hda2 hda3 < hda5 hda6 hda7 >
> ATAPI device hdc:
>   Error: Not ready -- (Sense key=0x02)
>   (reserved error code) -- (asc=0x3a, ascq=0x01)
>   The failed "Read Cd/Dvd Capacity" packet command was:
>   "25 00 00 00 00 00 00 00 00 00 00 00 "
> autodetecting RAID arrays
> autorun ...
> ... autorun DONE.
> VFS: Mounted root (ext2 filesystem) readonly.
> Freeing unused kernel memory: 128k freed
> Adding Swap: 131504k swap-space (priority -1)
>  hdb:<3>ide-scsi: hdb: unsupported command in request queue (0)
> end_request: I/O error, dev 03:40 (hdb), sector 0
>  unable to read partition table
> scsi0 : SCSI host adapter emulation for IDE ATAPI devices
> scsi : 1 host.
>   Vendor: IOMEGA    Model: ZIP 100           Rev: 23.D
>   Type:   Direct-Access                      ANSI SCSI revision: 00
> Detected scsi removable disk sda at scsi0, channel 0, id 0, lun 0
> sda : READ CAPACITY failed.
> sda : status = 0, message = 00, host = 0, driver = 28
> sda : extended sense code = 2
> sda : block size assumed to be 512 bytes, disk size 1GB. 
>  sda:scsidisk I/O error: dev 08:00, sector 0
>  unable to read partition table
> Creative EMU10K1 PCI Audio Driver, version 0.6, 13:20:10 Oct  5 2000
> emu10k1: EMU10K1 rev 6 model 0x8027 found, IO at 0xe400-0xe41f, IRQ 10
> ne.c:v1.10 9/23/94 Donald Becker ([EMAIL PROTECTED] 
> <mailto:[EMAIL PROTECTED]>)
> NE*000 ethercard probe at 0x2a0: 00 e0 29 35 e7 65
> eth0: NE2000 found at 0x2a0, using IRQ 4.
> usb.c: registered new driver usbdevfs
> usb.c: registered new driver hub
> usb-uhci.c: $Revision: 1.232 $ time 13:21:03 Oct  5 2000
> usb-uhci.c: High bandwidth mode enabled
> usb-uhci.c: Intel USB controller: setting latency timer to 0
> usb-uhci.c: USB UHCI at I/O 0xe000, IRQ 10
> usb-uhci.c: Detected 2 ports
> usb.c: new USB bus registered, assigned bus number 1
> usb.c: USB new device connect, assigned device number 1
> hub.c: USB hub found
> hub.c: 2 ports detected
> parport0: PC-style at 0x378 [SPP,PS2]
> parport_probe: failed
> parport0: no IEEE-1284 device present.
> lp0: using parport0 (polling).
> Linux agpgart interface v0.99 (c) Jeff Hartmann
> agpgart: Maximum main memory to use for agp memory: 94M
> agpgart: Detected Intel 440BX chipset
> agpgart: AGP aperture is 64M @ 0xd0000000
> memory : c3c52ae0
>  
> *******************************************************
> 
>  
> 
> Booting with HPT366 enabled.  small 3gig drive is currently unplugged 
> from HPT366, to minimize possible conflicts
> 
> some of this is assumed, as I can't get to the dmesg command when the 
> computer won't boot.  If there's a way and you know it,
> 
> then please let me know.  What I can read on the screen I copied to this 
> file and updated it.  The file ends where the computer crashes.
> 
>  
> 
> What I noticed:  the reported ide address settings on bootup use the 3rd 
> number of the set of three addresses
> 
> instead of the first two.  Is this normal?
> 
> --------------------
> 
> 
> Linux version 2.2.17-21mdk ([EMAIL PROTECTED] 
> <mailto:[EMAIL PROTECTED]>) (gcc version 2.95.3 19991030 
> (prerelease)) #1 Thu Oct 5 13:16:08 CEST 2000
> Detected 400917 kHz processor.
> ide_setup: ide2=0xcc00,0xd002,11
> 
>  
> 
> ide_setup: ide3=0xd800,0xdc02,11
> 
>  
> 
> Console: colour VGA+ 80x25
> Calibrating delay loop... 799.54 BogoMIPS
> Memory: 127608k/131008k available (1136k kernel code, 416k reserved, 
> 1720k data, 128k init, 0k bigmem)
> Dentry hash table entries: 16384 (order 5, 128k)
> Buffer cache hash table entries: 131072 (order 7, 512k)
> Page cache hash table entries: 32768 (order 5, 128k)
> VFS: Diskquotas version dquot_6.4.0 initialized
> Intel machine check architecture supported.
> Intel machine check reporting enabled on CPU#0.
> CPU: Intel Pentium II (Deschutes) stepping 03
> Checking 386/387 coupling... OK, FPU using exception 16 error reporting.
> Checking 'hlt' instruction... OK.
> POSIX conformance testing by UNIFIX
> mtrr: v1.35a (19990819) Richard Gooch ([EMAIL PROTECTED] 
> <mailto:[EMAIL PROTECTED]>)
> PCI: PCI BIOS revision 2.10 entry at 0xfb520, last bus=1
> PCI: Using configuration type 1
> PCI: Probing PCI hardware
> Linux NET4.0 for Linux 2.2
> Based upon Swansea University Computer Society NET3.039
> NET4: Unix domain sockets 1.0 for Linux NET4.0.
> NET4: Linux TCP/IP 1.0 for NET4.0
> IP Protocols: ICMP, UDP, TCP, IGMP
> TCP: Hash tables configured (ehash 131072 bhash 65536)
> Initializing RT netlink socket
> Starting kswapd v 1.5
> Detected PS/2 Mouse Port.
> Serial driver version 4.27 with MANY_PORTS MULTIPORT SHARE_IRQ enabled
> ttyS00 at 0x03f8 (irq = 4) is a 16550A
> ttyS01 at 0x02f8 (irq = 3) is a 16550A
> pty: 256 Unix98 ptys configured
> apm: BIOS version 1.2 Flags 0x07 (Driver version 1.13)
> Real Time Clock Driver v1.09
> RAM disk driver initialized:  16 RAM disks of 4096K size
> Uniform Multi-Platform E-IDE driver Revision: 6.30
> 
>  
> 
> ##### this part that follows, I copied from my screen.
> 
> 
> ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
> PIIX4: IDE controller on PCI bus 00 dev 39
> PIIX4: chipset revision 1
> PIIX4: not 100% native mode: will probe irqs later
>     ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:DMA, hdb:pio
>     ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:DMA, hdd:DMA
> HPT366:  onboard version of chipset pin1=1 pin2=2
> HPT366:  Fixing interrupt 11 pin to ZERO
> HPT366:  IDE controller on PCI bus 00 dev 98
> HPT366:  chipset revision 1
> HPT366:  not 100% native mode:  will probe IRQ's later
>     ide2: BM-DMA at 0xd400-oxd407, bios settings:  hde:pio, hdf:DMA
> HPT366:  IDE controller on PCI bus 00 dev 99
> HPT366:  chipset revision 1
> HPT366:  not 100% native mode:  will probe IRQ's later
>     ide3: BM-DMA at 0xd400-0xd407, bios settings: hdg:pio, hdh:pio
> hd1: C/H/S=0/0/0 from BIOS ignored
> hda: QUANTUM FIREBALL CX20.4A, ATA DISK drive
> hdb: IOMEGA ZIP 100 ATAPI, ATAPI FLOPPY drive
> hdc: PLEXTOR CD-R PX-W8432T, ATAPI CDROM drive
> hdd: Pioneer DVD-ROM ATAPIModel DVD-104S 012, ATAPI CDROM drive
> hdf: QUANTUM FIREBALL LP LM30, ATA-30 DISK drive
> ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
> ide1 at 0x170-0x177,0x376 on irq 15
> 
>  
> 
> ----  CRASH ----  [PAUSE]
> 
>  
> 
> here's where it stops.
> 
>  
> 
>  

Reply via email to