View Single Post
Unread 11-29-2005, 03:37 AM   #861
JPB
Cooling Neophyte
 
Join Date: Oct 2005
Location: Earth
Posts: 6
Default Re: Hack a Snap Sever 1000?

Quote:
Originally Posted by phaedrus
I think this is a hardware limitation - probably the Promise controller and/or its BIOS.

I have a 4100 which started life as a Dell 705n. It's running 3.4.805 which is 48bitLBA compatible unlike 3.4.803 which is not. 4.0.830 is also 48bitLBA capable, but only on suitable hardware.
Which is not really true. If you "bios pci", you get the vendor and product ID's.
Devices on the PCI bus:
# 0 0 0x8086 0x7100 *430 TX Chipset memory controler
# 0 7 0x8086 0x7110 *82371AB (PIIX4) PCI-to-ISA Bridge (fcn 0)
# 0 9 0x8086 0x1209 Intel
# 0 10 0x105A 0x0D30
# 0 11 0x105A 0x0D30
The last 2 are the IDE-Controlers, which has just the same Vendor and Product-IDs as Promise FastTrak 100. Earlier FastTrack had problems with 48bit LBA, but flashing the cards with a newer BIOS resolved the problem.
This is still no answer on how to enable 48bit LBA on 4100 with to old BIOS, but I see no reason why it should not work. There are 2 ways updating a Snap-server:
1. With a newer OS - normally resides in a flashrom
2. with a newer BIOS file with either TFTP or bootp (bios Flup [T=>TFTP, B=>Broadcast])
I also get
11/29/2005 9:41:49 98 D SYS | IDE: A 48 bit LBA capable Hard Drive was detected ...
11/29/2005 9:41:49 98 D SYS | IDE: 48 bit LBA is not supported on 4100 and 12000 platforms.
on my 4100's here, but I guess that's not true by hardware, but true by Adaptec. If anyone get connection to
11/29/2005 9:41:49 98 D SYS | Executable built by KEVIN
he could tell us how to flash a newer BIOS. Another approuch is to extract the BIOS from another 4100 with working 48bit LBA. Setting up a bootp-Server is not really complicated and TFTP is a well known service. We still don't know, if the BIOS file needs to be packed or altered in any way to get flashed.
Last chance: desolder the controler-chips, put them on a FastTrack and update their BIOS in a PC... ^^
There are several hints how to hack onboard Promise chips on ASUS and other motherboards. Promise uses the same chip for standard IDE and for RAID 0/1-devices. You can extract the Promise-BIOS from the motherboard-BIOS and include the other BIOS to change the Promise into something else (the device ID will change - beware!). All we need is a 4100-BIOS with or without working 48bit-LBA and some time to find the Promise-code inside the BIOS. And a hint on how the file must be provided by TFTP or bootp.

btw.. I wonder if you can boot eg. DSL with bootp.. hmmm...
Guess I gonna play a bit with "bios Flup B"...
JPB is offline   Reply With Quote