Showing posts with label Promise. Show all posts
Showing posts with label Promise. Show all posts

Sunday, January 14, 2007

Creating a FreeDOS bootdisk on OS X

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*

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!