The BIOS on my Promise Ultra133 TX2 IDE card is a version not listed on the Promise support site (2.20.0050.10). So it seemed sensible to update to something half-recent (2003 - 2.20.0.15 *crazy versioning scheme*). Of course such an upgrade requires a DOS bootdisk. The 2 floppies I found in my room are >5 yrs old, and refused to play ball. So how hard could it be to make a Boot-CD -- on my CD-burning machine, a Mac?! *sigh* Several coasters later...
Anyone else banging their head against BIOS-hell:
[You need to go through this as .iso images are read-only.]
1) Download a FreeDOS disk image -- we just need the floppy boot image, in this case named fdboot.img.
2) Create a directory [cd-dir], and place this boot-disk image into it.
3) Add the DOS BIOS flash utility and anything else you need to [cd-dir].
4) In the terminal:
cd [cd-dir]
hdiutil makehybrid -o ../foo -eltorito-boot fdboot.img -iso .
hdiutil burn ../foo.iso
5) Boot up off the disk, Drive X:\ is probably the CD drive (rather than A: which is the disk image fs...)
*phew*
Showing posts with label Promise. Show all posts
Showing posts with label Promise. Show all posts
Sunday, January 14, 2007
Thursday, January 11, 2007
Promise IDE Ultra133 TX2 and OpenSolaris
Previously I had difficulties getting my Promise IDE PCI card working with OpenSolaris, even though others had success. However, having reinstalled and BFU'd to archives-20070101 I thought I'd have another go.
prtconf -pv
...
compatible: 'pci105a,4d69.105a.4d68.2' + 'pci105a,4d69.105a.4d68' + 'pci105a,4d68' + 'pci105a,4d69.2' + 'pci105a,4d69' + 'pciclass,018085' + 'pciclass,0180'
model: 'Unknown class of pci/pnpbios device'
power-consumption: 00000001.00000001
66mhz-capable:
devsel-speed: 00000002
interrupts: 00000001
max-latency: 00000012
min-grant: 00000004
subsystem-vendor-id: 0000105a
subsystem-id: 00004d68
unit-address: 'd'
class-code: 00018085
revision-id: 00000002
vendor-id: 0000105a
device-id: 00004d69
name: 'pci105a,4d68'
...
eeprom pci-ide=pci105a,4d68
reboot
+ *fingers crossed*
prtconf now shows:
device_type: 'pci-ide'
compatible: 'pci105a,4d69.105a.4d68.2' + 'pci105a,4d69.105a.4d68' + 'pci105a,4d68' + 'pci105a,4d69.2' + 'pci105a,4d69' + 'pciclass,018085' + 'pciclass,0180'
model: 'Unknown class of pci/pnpbios device'
power-consumption: 00000001.00000001
66mhz-capable:
devsel-speed: 00000002
interrupts: 00000001
max-latency: 00000012
min-grant: 00000004
subsystem-vendor-id: 0000105a
subsystem-id: 00004d68
unit-address: 'd'
class-code: 00018085
revision-id: 00000002
vendor-id: 0000105a
device-id: 00004d69
name: 'pci-ide'
Magic!
prtconf -pv
...
compatible: 'pci105a,4d69.105a.4d68.2' + 'pci105a,4d69.105a.4d68' + 'pci105a,4d68' + 'pci105a,4d69.2' + 'pci105a,4d69' + 'pciclass,018085' + 'pciclass,0180'
model: 'Unknown class of pci/pnpbios device'
power-consumption: 00000001.00000001
66mhz-capable:
devsel-speed: 00000002
interrupts: 00000001
max-latency: 00000012
min-grant: 00000004
subsystem-vendor-id: 0000105a
subsystem-id: 00004d68
unit-address: 'd'
class-code: 00018085
revision-id: 00000002
vendor-id: 0000105a
device-id: 00004d69
name: 'pci105a,4d68'
...
eeprom pci-ide=pci105a,4d68
reboot
+ *fingers crossed*
prtconf now shows:
device_type: 'pci-ide'
compatible: 'pci105a,4d69.105a.4d68.2' + 'pci105a,4d69.105a.4d68' + 'pci105a,4d68' + 'pci105a,4d69.2' + 'pci105a,4d69' + 'pciclass,018085' + 'pciclass,0180'
model: 'Unknown class of pci/pnpbios device'
power-consumption: 00000001.00000001
66mhz-capable:
devsel-speed: 00000002
interrupts: 00000001
max-latency: 00000012
min-grant: 00000004
subsystem-vendor-id: 0000105a
subsystem-id: 00004d68
unit-address: 'd'
class-code: 00018085
revision-id: 00000002
vendor-id: 0000105a
device-id: 00004d69
name: 'pci-ide'
Magic!
Subscribe to:
Posts (Atom)