Post by PaulHi Gene
I would have thought it highly unlikely that any 2.6 kernel would
have a driver that would recognise your IO card - Do you have
access to a M$ operating system ?
You might find the drivers supplied with the card will produce some
usable information - If not, then it will be a case of doing a dump
from /proc/bus/pci/00/10.0 (change to suit) and crafting a simple
test driver with some "best guess" routines.
Regards, Paul.
I've made some progress in that I booted from the cd, and then hand
copied what I could see to /mnt/hda5, which should be the working
partition for the BDI install. I added the
/etc/sysconfig/network-scripts from hda3 to that also on the odd
chance I might have working networking when booted to it. But I
haven't yet tried to boot BDI from the hard drive. While it was
booted to the cd, I wandered around in the /proc directory and
extracted a few things that may, or may not, be helpfull. I also
rebooted it about 40 times trying various options for the memory hole,
and the reserved areas, even changed the partports IRQ from 7 to 5
without effecting the resource clash the bios reports but will NOT
show me on those screens that are supposed to do that. Its an old
Phoenix bios 4 release 6 copyright (newset date) 1997. And since
Micron Electronics is freeking history, the chances of finding an
updated bios for that board are somewhere between .000nothing and zip.
Leastways I can't find any hits on google.
/boot/grub/grub.conf now looks like this:
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/hda3
# initrd /initrd-version.img
#boot=/dev/hda
default=0
timeout=15
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
# 0
title Fedora Core (2.6.9-1.649)
root (hd0,0)
kernel /vmlinuz-2.6.9-1.649 ro root=/dev/hda3
initrd /initrd-2.6.9-1.649.img
# 1
title BDI-Live
root(hd0,0)
kernel /vmlinuz-2.4.25-adeos root=/dev/hda5
# 2
title Other
rootnoverify (hd0,1)
chainloader +1
---------
Note I left out the usual ro in the kernel line.
the /mnt/hda5/etc/fstab now looks like this:
--------
none /proc proc defaults 0 0
none /dev/pts devpts mode=0622 0 0
/floppy /floppy supermount auto,user,fs=auto,dev=/dev/fd0 0 0
/dev/cdrom /mnt/cdrom auto user,noauto,exec,ro 0 0
# Added by Morphix
/dev/hda1 /mnt/hda1 ext3 noauto,users,exec 0 0
# Added by Morphix
/dev/hda2 /mnt/hda2 vfat noauto,users,exec,umask=000,uid=morph 0 0
# Added by Morphix
/dev/hda3 /mnt/hda3 ext3 noauto,users,exec 0 0
# Added by Morphix
/dev/hda5 /mnt/hda5 ext3 noauto,users,exec 0 0
# Added by Morphix
/dev/hdb1 none swap defaults 0 0
# Added by Morphix
/dev/hdb2 /mnt/hdb2 ext3 noauto,users,exec 0 0
/dev/sda1 /mnt/sda1 auto noauto,users,exec,umask=000,uid=morph 0 0
/cdrom1 /cdrom1 supermount auto,user,fs=auto,dev=/dev/cdrom1
------
which looks a bit verbose, apparently Morphix found everything.
The /boot (hda1) directory now looks like this:
[***@shop /]# ls -l boot
total 3777
-rw-r--r-- 1 root root 5824 Jun 15 20:38 boot.b
-rw-r--r-- 1 root root 612 Jun 15 20:38 chain.b
-rw-r--r-- 1 root root 50929 Oct 29 00:46 config-2.6.9-1.649
-rw-r--r-- 1 root root 38928 Mar 31 2004 configure-2.4.25-adeos
drwxr-xr-x 2 root root 1024 Nov 5 18:51 grub
-rw-r--r-- 1 root root 396110 Nov 5 13:47 initrd-2.6.9-1.649.img
drwx------ 2 root root 12288 Nov 5 13:19 lost+found
-rw-r--r-- 1 root root 81860 Sep 29 14:42 memtest86+-1.26
-rw-r--r-- 1 root root 640 Jun 15 20:38 os2_d.b
-rw-r--r-- 1 root root 714266 Oct 29 00:46 System.map-2.6.9-1.649
lrwxrwxrwx 1 root root 20 Nov 6 13:52 vmlinuz -> vmlinuz-2.4.25-adeos
-rw-r--r-- 1 root root 1122489 Mar 31 2004 vmlinuz-2.4.25-adeos
-rw-r--r-- 1 root root 1405833 Oct 29 00:46 vmlinuz-2.6.9-1.649
Which brings up a question, I didn't see memtest86 in the bdi-live boot
menu, should I add it, and memtest86 to the real /boot dir?
Seems like it might be a bit handier than sneakernetting a floppy around.
Now, to the stuff I extracted from proc, no idea if its helpfull
or if I need to shitcan this mobo and get one with an Award bios.
From /proc/isapnp:
Card 1 'YMH0030:OPL3-SA3 Snd System' PnP version 1.0
Logical device 0 'YMH0021:Unknown'
Device is active
Active port 0x240,0xe80,0x388,0x300,0x100
Active IRQ 5 [0x2]
Active DMA 1,3
Resources 0
Priority preferred
Port 0x220-0x220, align 0xf, size 0x10, 16-bit address decoding
Port 0x530-0x530, align 0x7, size 0x8, 16-bit address decoding
Port 0x388-0x388, align 0x7, size 0x8, 16-bit address decoding
Port 0x330-0x330, align 0x1, size 0x2, 16-bit address decoding
Port 0x370-0x370, align 0x1, size 0x2, 16-bit address decoding
IRQ 5 High-Edge
DMA 0 8-bit byte-count type-A
DMA 1 8-bit byte-count type-A
Alternate resources 0:1
Priority acceptable
Port 0x240-0x240, align 0xf, size 0x10, 16-bit address decoding
Port 0xe80-0xe80, align 0x7, size 0x8, 16-bit address decoding
Port 0x388-0x388, align 0x7, size 0x8, 16-bit address decoding
Port 0x300-0x300, align 0x1, size 0x2, 16-bit address decoding
Port 0x100-0xffe, align 0x1, size 0x2, 16-bit address decoding
IRQ 5,7,2/9,10,11 High-Edge
DMA 0,1,3 8-bit byte-count type-A
DMA 0,1,3 8-bit byte-count type-A
Alternate resources 0:2
Priority functional
Port 0x220-0x280, align 0xf, size 0x10, 16-bit address decoding
Port 0x530-0xf48, align 0x7, size 0x8, 16-bit address decoding
Port 0x388-0x3f8, align 0x7, size 0x8, 16-bit address decoding
Port 0x300-0x334, align 0x1, size 0x2, 16-bit address decoding
Port 0x100-0xffe, align 0x1, size 0x2, 16-bit address decoding
IRQ 5,7,2/9,10,11 High-Edge
DMA 0,1,3 8-bit byte-count type-A
DMA 0,1,3 8-bit byte-count type-A
Logical device 1 'YMH0022:Unknown'
Compatible device PNPb02f
Device is not active
Active DMA 0,0
Resources 0
Priority preferred
Port 0x201-0x201, align 0x0, size 0x1, 16-bit address decoding
Alternate resources 0:1
Priority acceptable
Port 0x201-0x211, align 0xf, size 0x1, 16-bit address decoding
From /proc/pci:
PCI devices found:
Bus 0, device 0, function 0:
Host bridge: Intel Corp. 440LX/EX - 82443LX/EX Host bridge (rev 3).
Master Capable. Latency=32.
Prefetchable 32 bit memory at 0xf8000000 [0xfbffffff].
Bus 0, device 1, function 0:
PCI bridge: Intel Corp. 440LX/EX - 82443LX/EX AGP bridge (rev 3).
Master Capable. Latency=96. Min Gnt=12.
Bus 0, device 7, function 0:
ISA bridge: Intel Corp. 82371AB/EB/MB PIIX4 ISA (rev 1).
Bus 0, device 7, function 1:
IDE interface: Intel Corp. 82371AB/EB/MB PIIX4 IDE (rev 1).
Master Capable. Latency=64.
I/O at 0xfcb0 [0xfcbf].
Bus 0, device 7, function 2:
USB Controller: Intel Corp. 82371AB/EB/MB PIIX4 USB (rev 1).
IRQ 9.
Master Capable. Latency=64.
I/O at 0xfcc0 [0xfcdf].
Bus 0, device 7, function 3:
Bridge: Intel Corp. 82371AB/EB/MB PIIX4 ACPI (rev 1).
IRQ 9.
Bus 0, device 14, function 0:
Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 4).
IRQ 9.
Master Capable. Latency=64. Min Gnt=2.Max Lat=20.
I/O at 0xfce0 [0xfcff].
Bus 0, device 14, function 1:
Input device controller: Creative Labs SB Live! MIDI/Game Port (rev 1).
Master Capable. Latency=64.
I/O at 0xfca8 [0xfcaf].
Bus 0, device 15, function 0:
Ethernet controller: D-Link System Inc RTL8139 Ethernet (rev 16).
IRQ 11.
Master Capable. Latency=64. Min Gnt=32.Max Lat=64.
I/O at 0xf800 [0xf8ff].
Non-prefetchable 32 bit memory at 0xfedffc00 [0xfedffcff].
==============the only place this card shows up!
Bus 0, device 16, function 0:
PIC: PCI device 00ff:0800 (rev 255).
Master Capable. No bursts. Max Lat=8.
==============I'm assuming that Bus 0, device 16 is 00:10.0 in the lspci below
Bus 1, device 0, function 0:
VGA compatible controller: NVidia / SGS Thomson (Joint Venture) Riva128 (rev 16).
IRQ 9.
Master Capable. Latency=64. Min Gnt=3.Max Lat=1.
Non-prefetchable 32 bit memory at 0xf0000000 [0xf0ffffff].
Prefetchable 32 bit memory at 0xee000000 [0xeeffffff].
And from /proc/ioports:
0000-001f : dma1
0020-003f : pic1
0040-005f : timer
0060-006f : keyboard
0070-007f : rtc
0080-008f : dma page reg
00a0-00bf : pic2
00c0-00df : dma2
00f0-00ff : fpu
0170-0177 : ide1
01f0-01f7 : ide0
0213-0213 : isapnp read
02f8-02ff : serial(auto)
0320-0323 :
0350-0353 :
0376-0376 : ide1
0378-037a : parport0
03c0-03df : vesafb
03f6-03f6 : ide0
03f8-03ff : serial(auto)
0a79-0a79 : isapnp write
0cf8-0cff : PCI conf1
7000-701f : Intel Corp. 82371AB/EB/MB PIIX4 ACPI
8000-803f : Intel Corp. 82371AB/EB/MB PIIX4 ACPI
f800-f8ff : D-Link System Inc RTL8139 Ethernet
f800-f8ff : 8139too
fca8-fcaf : Creative Labs SB Live! MIDI/Game Port
fca8-fcaf : emu10k1-gp
fcb0-fcbf : Intel Corp. 82371AB/EB/MB PIIX4 IDE
fcb0-fcb7 : ide0
fcb8-fcbf : ide1
fcc0-fcdf : Intel Corp. 82371AB/EB/MB PIIX4 USB
fcc0-fcdf : usb-uhci
fce0-fcff : Creative Labs SB Live! EMU10k1
fce0-fcff : EMU10K1
And I don't see a thing that screams hey, i'm that ^%$ PCI8255 card in this
listing.
Rebooted to FC3RC5, an lspci -vv snip:
00:10.0 PIC: Unknown device 00ff:0800 (rev ff) (prog-if 00 [8259])
Subsystem: Unknown device 00ff:0800
Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV+ VGASnoop+ ParErr+ Stepping+ SERR- FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort+ <TAbort- <MAbort- >SERR- <PERR-
Latency: 0 (2000ns max), Cache Line Size ff
Region 0: I/O ports at <ignored>
Region 1: I/O ports at <ignored>
Region 2: I/O ports at <ignored>
Region 3: I/O ports at <ignored>
Region 4: I/O ports at <ignored>
Region 5: I/O ports at <ignored>
Expansion ROM at <ignored>
I also did some hex dumps, and that 00:10.0 device shows
$FF 00 00 08 in a repeat pattern for 256 bytes according
to mc's hex display. Do we have an endian problem here?
BTW, that version of mc sucks when the big one when
running in an X screen. It can't find the border chars it
needs & leaves trash all over its screen. It needs an alias
in .bashrc:
alias mc='mc -a'
which fixes that. I'll fix it if I can find the right
.bashrc. :-)
Anyway, whats this patients prognosis doc? Is it terminal and I
should I try to find another donor here?
Or figure on buying a different translator setup that would let
me use the parport? Something with a bunch of 5804's on it?
Or the lm296 maybe?
In the meantime the missus says its time to go out to eat :)
I'll go get those links you gave me later this evening if I'm
awake enough, these night shifts tend to screw up my body's
schedule.
--
Cheers Paul, Gene
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
99.28% setiathome rank, not too shabby for a WV hillbilly
Yahoo.com attorneys please note, additions to this message
by Gene Heskett are:
Copyright 2004 by Maurice Eugene Heskett, all rights reserved.