|
|
Snap Server / NAS / Storage Technical Goodies The Home for Snap Server Hacking, Storage and NAS info. And NAS / Snap Classifides |
Thread Tools |
12-01-2006, 08:11 AM | #26 |
Cooling Neophyte
Join Date: Nov 2006
Location: USA
Posts: 17
|
Re: 4100 - LBA48 support
Let me know if I can provide anything. It looks like we have some momentum. Very cool!
|
12-01-2006, 09:47 AM | #27 |
Thermophile
Join Date: Jul 2005
Location: Plano, TX
Posts: 3,135
|
Re: 4100 - LBA48 support
Good picture, The flash is were the OS is stored. The v1 2000 had 2 of them, held the complete OS & Bios functions. I think the 4100 only have the basic BIOS & OS, NO help files. See that you have the Promise controller. Need to do a search to see if its the same ones that have the problem. It's highly posiable that the chip was fixed, and need to just turn on LBA48bit on some models.
__________________
1 Snap 4500 - 1.0T (4 x 250gig WD2500SB RE), Raid5, 1 Snap 4500 - 1.6T (4 x 400gig Seagates), Raid5, 1 Snap 4200 - 4.0T (4 x 2gig Seagates), Raid5, Using SATA converts from Andy Link to SnapOS FAQ's http://forums.procooling.com/vbb/showthread.php?t=13820 |
12-01-2006, 10:56 AM | #28 |
Cooling Neophyte
Join Date: Nov 2006
Location: USA
Posts: 17
|
Re: 4100 - LBA48 support
Cool, so does someone need me to send them a BIOS chip?
|
12-01-2006, 11:07 AM | #29 |
Thermophile
Join Date: May 2006
Location: Yakima, WA
Posts: 1,282
|
Re: 4100 - LBA48 support
David,
The 4100 and 4000 do not keep the Help files and such in the Flashram. If you remove the drives and replace them (all at once), you have to reinstall the OS to get the Help files back... Ya know, taking into consideration my "this is no easy task" message since it still applies, the BIOS update may only require a change of the controller (promise) driver and maybe turning the option on. |
12-01-2006, 11:44 AM | #30 | |
Thermophile
Join Date: Jul 2005
Location: Plano, TX
Posts: 3,135
|
Re: 4100 - LBA48 support
Quote:
I bought the programmer because I was working on old pc's in which had crashed during bios updates. Gave me away to revive pc's people were throwing away. Phoenix, Promise released an update to correct the bad controller chips.
__________________
1 Snap 4500 - 1.0T (4 x 250gig WD2500SB RE), Raid5, 1 Snap 4500 - 1.6T (4 x 400gig Seagates), Raid5, 1 Snap 4200 - 4.0T (4 x 2gig Seagates), Raid5, Using SATA converts from Andy Link to SnapOS FAQ's http://forums.procooling.com/vbb/showthread.php?t=13820 |
|
12-01-2006, 01:33 PM | #31 |
Cooling Neophyte
Join Date: Nov 2006
Location: USA
Posts: 17
|
Re: 4100 - LBA48 support
Ok, where is the guru, we have the chips.
|
12-01-2006, 03:14 PM | #32 |
Thermophile
Join Date: Jul 2005
Location: Plano, TX
Posts: 3,135
|
Re: 4100 - LBA48 support
With the 4100 only have 1 falsh ram, I wonder how much of the chip is used for BIOS and for OS.
How good are you at un-soldering surface mounted devices. The tsop-40 package only has ~0.020" spacing between leads. Not much room for error. Did you loacte the clock chip? Anap use to store unit drive config, network settings and admin password in the clock chip. I wonder if the pic chip has the signature ID for the snap.
__________________
1 Snap 4500 - 1.0T (4 x 250gig WD2500SB RE), Raid5, 1 Snap 4500 - 1.6T (4 x 400gig Seagates), Raid5, 1 Snap 4200 - 4.0T (4 x 2gig Seagates), Raid5, Using SATA converts from Andy Link to SnapOS FAQ's http://forums.procooling.com/vbb/showthread.php?t=13820 |
12-01-2006, 03:27 PM | #33 | |
Cooling Neophyte
Join Date: Nov 2006
Location: Wollongong NSW Australia
Posts: 16
|
Re: 4100 - LBA48 support
Quote:
__________________
Dell 705N v3.4.790 4x Seagate 7200 160GB |
|
12-01-2006, 03:34 PM | #34 |
Cooling Neophyte
Join Date: Nov 2006
Location: USA
Posts: 17
|
Re: 4100 - LBA48 support
I can either ship someone that is going to do the work the unit/parts, or attempt it myself if someone tells me what needs to be done, but I'd likely prefer the former as I don't have equipment to read PROM's, etc.
|
12-01-2006, 05:52 PM | #35 | |
Thermophile
Join Date: May 2006
Location: Yakima, WA
Posts: 1,282
|
Re: 4100 - LBA48 support
Quote:
|
|
12-01-2006, 05:58 PM | #36 | |
Thermophile
Join Date: May 2006
Location: Yakima, WA
Posts: 1,282
|
Re: 4100 - LBA48 support
Quote:
Okay, so we have a flash chip (that we are hoping is good and can be unsoldered) and we have an EPROM reader/programmer available to read this chip. So as someone else asked, do we have a programmer to read and edit the code once we have it? I would havr to go back through the messages, but it seems like we did have somebody say they were able to do this type stuff. Does this experimental 4100 board work? Are we going to be able to test the new code on that board or are we going to need a test subject? |
|
12-03-2006, 08:39 AM | #37 |
Cooling Neophyte
Join Date: Nov 2006
Location: USA
Posts: 17
|
Re: 4100 - LBA48 support
Please let's not let this fade away. Do we have a programmer that can look into this?
|
12-03-2006, 11:27 AM | #38 |
Thermophile
Join Date: Jul 2005
Location: Plano, TX
Posts: 3,135
|
Re: 4100 - LBA48 support
1. Is this a working 4100?
2. Do you have the skills required to unsolder the Flashram with out damaging it? I can read the chip and send the code to anyone willing to attempt this. 3. The most important. Do we have a person that can program the BIOS or patch the OS? If I recall, someone has allready read the PIC chip, I have the code somewhere.
__________________
1 Snap 4500 - 1.0T (4 x 250gig WD2500SB RE), Raid5, 1 Snap 4500 - 1.6T (4 x 400gig Seagates), Raid5, 1 Snap 4200 - 4.0T (4 x 2gig Seagates), Raid5, Using SATA converts from Andy Link to SnapOS FAQ's http://forums.procooling.com/vbb/showthread.php?t=13820 |
12-03-2006, 11:47 AM | #39 |
Cooling Savant
Join Date: Aug 2004
Location: UK
Posts: 909
|
Re: 4100 - LBA48 support
Yes
Ive got 2 code snippets somewhere aswell from the same guy i think But i think they were from something unrelevant
__________________
Snap Server Help Wiki - http://wiki.procooling.com/index.php/Snap_Server Snap Server 2200 v3.4.807 2x 250GB Seagate Barracuda 7200.9 w/ UNIDFC601512M Replacement Fan "Did you really think it would be that easy??" Other NAS's 1x NSLU2 w/ 512mb Corsair Flash Voyager Running Unslung 6.8b 1x NSLU2 w/ 8Gb LaCie Carte Orange Running Debian/NSLU2 Stable 4.0r0 250GB LaCie Ethernet Disk Running Windows XP Embedded |
12-03-2006, 04:20 PM | #40 |
Cooling Neophyte
Join Date: Nov 2006
Location: USA
Posts: 17
|
Re: 4100 - LBA48 support
Yes, they are working 4100's, and yes I believe I'm capable of unsoldering it.
|
12-03-2006, 06:08 PM | #41 | |
Cooling Neophyte
Join Date: Nov 2006
Location: Wollongong NSW Australia
Posts: 16
|
Re: 4100 - LBA48 support
Quote:
According to the data sheet for the 82371AB (an earlier version than the 82371EB found on my PCB) the RTC has a 256 byte battery-backed CMOS SRAM with two 8 byte lockout ranges. http://www.intel.com/design/intarch/...s/29056201.pdf
__________________
Dell 705N v3.4.790 4x Seagate 7200 160GB |
|
12-03-2006, 09:06 PM | #42 |
Thermophile
Join Date: May 2006
Location: Yakima, WA
Posts: 1,282
|
Re: 4100 - LBA48 support
While we know what ASSUME means, I would have to assume the only thing stored in that CMOS SRAM is settings, not OS.
EDIT: After a little more clear thinking, it is possible for some of the CMOS settings to affect our little problem here. There may be a bit set in there turning LBA48bit off. Hell, it might even be as simple as turning a bit on somewhere turning it on and no driver change or BIOS change needed. Doubtful, but possible. |
12-03-2006, 09:19 PM | #43 |
Cooling Neophyte
Join Date: Nov 2006
Location: USA
Posts: 17
|
Re: 4100 - LBA48 support
Tivo's, Xboxes and various other hardware appliances are always hacked to support bigger HD's. It's hard for me to believe that Snap has spent more resources trying to protect drive upgrades then the former.
Can we not just try baby steps and modify the BIOS, or are we sure we need to modify all these subsystems, and continue to make assumptions of what may or may not be? |
12-04-2006, 08:09 AM | #44 |
Thermophile
Join Date: Jul 2005
Location: Plano, TX
Posts: 3,135
|
Re: 4100 - LBA48 support
The clock storage is where the info that is cleared with reset cmds, found this out on my 2000. The older clock chip were large in size and had a battery backup build into the chip, good for 7 yrs. The 2000 v1 did not have a battery backing up cmos, like the newer boards.
I think there is proably a flag set some where that disables the LBA support on the 4100's. But if they got defective chips in them (atleast early models) turning it on WILL NOT be a good idea. If it has an error in calculating the parity bit all data will be lost. Now if the chips have been updated with a newer or different supplier it should be a go. Who is a programmer that can find this flag or code? The easier way to locate it may be to monitor the data flow (port capture) to see what part of the mem address is being changed. Since the code is loaded by address into the flashram (Intel Hex code). This is the same technique used by hackers, follow the data flow.
__________________
1 Snap 4500 - 1.0T (4 x 250gig WD2500SB RE), Raid5, 1 Snap 4500 - 1.6T (4 x 400gig Seagates), Raid5, 1 Snap 4200 - 4.0T (4 x 2gig Seagates), Raid5, Using SATA converts from Andy Link to SnapOS FAQ's http://forums.procooling.com/vbb/showthread.php?t=13820 |
12-04-2006, 09:11 AM | #45 |
Cooling Neophyte
Join Date: Nov 2006
Location: USA
Posts: 17
|
Re: 4100 - LBA48 support
I'm willing to take risks and loose data or even cook one of these things. Let me know, thanks.
|
12-06-2006, 07:12 AM | #46 |
Cooling Neophyte
Join Date: Nov 2006
Location: USA
Posts: 17
|
Re: 4100 - LBA48 support
And into the depths of forum archives we go...
|
12-06-2006, 07:41 AM | #47 |
Thermophile
Join Date: Jul 2005
Location: Plano, TX
Posts: 3,135
|
Re: 4100 - LBA48 support
The 1st step would be to read the chips, so extract them and send them to me. Then I will send the code to anyone wanting it. This should be Intel Hex Code.
This will not go any further unless some one can re-program the chip. But it may be better to setup a switch or hub to capture traffic to and from the 4100 while you change the 48 bit flag. This will give some idea of where to look. I think we have a means to write the code back to the 4100. Using the std sup file. Another option would be to get a std bios setup in it and run FreeNAS (Freebsd 6.1).
__________________
1 Snap 4500 - 1.0T (4 x 250gig WD2500SB RE), Raid5, 1 Snap 4500 - 1.6T (4 x 400gig Seagates), Raid5, 1 Snap 4200 - 4.0T (4 x 2gig Seagates), Raid5, Using SATA converts from Andy Link to SnapOS FAQ's http://forums.procooling.com/vbb/showthread.php?t=13820 |
12-10-2006, 06:27 PM | #48 | |
Cooling Neophyte
Join Date: Jun 2005
Location: Dreamland
Posts: 37
|
Re: 4100 - LBA48 support
Quote:
After picking up the chip and holding it firmly with the tweezers, apply some heat with the hot air gun and tap the tweezers on the edge of a table. The excess blobbed solder will fall right off. You can then heat the board again and clean off the blobbed solder from it. It's a bit tricky to resolder the chip afterward just because the pins are so small/narrow, but it can be done with a steady hand and care not to heat a joint too much. Make sure the chip gets soldered back in in the same direction you pulled it out! |
|
01-07-2007, 08:05 PM | #49 |
Cooling Neophyte
Join Date: Jan 2007
Location: san diego
Posts: 1
|
Re: 4100 - LBA48 support
blue: I have a 4100 I would be happy to ship to you for testing, let me know if this will help the quest for lba48... It was given to me and is quite useless to me with the current size limitations (4x500 gig drives would be very cool tho). If it works send it back, if you break it in the process, se la vi.
|
01-07-2007, 11:25 PM | #50 |
Cooling Neophyte
Join Date: Oct 2004
Location: Seattle, Wa
Posts: 45
|
Re: 4100 - LBA48 support
Did we get off on a tangent here somehow? The issue has always been the simple fact that the os contains no updated promise driver that will support lba48 and Snap never was able to spend the man hours necessary to make it possible as they were up to their armpits developing the Guardian OS based units. The reason why lba48 works in the 4000 is because it uses the native Intel controllers in the chipset which supports lba48 in this version of BSD already although the throughput is much slower than the promise controllers. If it was just setting a lba48 switch with the current promise driver module, we'd be able to do it in much the same way as a 4000, through the debug menu. I would rather see a way to put FreeNas on it myself since it is a 16MB flash based NAS os and we can tell Adaptec to stuff it and quit trying to bilk us for money on upgrades that don't help us get the most out of the hardware anyway.
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|