Go Back   Pro/Forums > ProCooling Technical Discussions > Snap Server / NAS / Storage Technical Goodies
Password
Register FAQ Members List Calendar Chat

Snap Server / NAS / Storage Technical Goodies The Home for Snap Server Hacking, Storage and NAS info. And NAS / Snap Classifides

Reply
Thread Tools
Unread 12-01-2006, 08:11 AM   #26
wallonthefly
Cooling Neophyte
 
Join Date: Nov 2006
Location: USA
Posts: 17
Default Re: 4100 - LBA48 support

Let me know if I can provide anything. It looks like we have some momentum. Very cool!
wallonthefly is offline   Reply With Quote
Unread 12-01-2006, 09:47 AM   #27
blue68f100
Thermophile
 
blue68f100's Avatar
 
Join Date: Jul 2005
Location: Plano, TX
Posts: 3,135
Default 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
blue68f100 is offline   Reply With Quote
Unread 12-01-2006, 10:56 AM   #28
wallonthefly
Cooling Neophyte
 
Join Date: Nov 2006
Location: USA
Posts: 17
Default Re: 4100 - LBA48 support

Cool, so does someone need me to send them a BIOS chip?
wallonthefly is offline   Reply With Quote
Unread 12-01-2006, 11:07 AM   #29
Phoenix32
Thermophile
 
Phoenix32's Avatar
 
Join Date: May 2006
Location: Yakima, WA
Posts: 1,282
Default 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.
Phoenix32 is offline   Reply With Quote
Unread 12-01-2006, 11:44 AM   #30
blue68f100
Thermophile
 
blue68f100's Avatar
 
Join Date: Jul 2005
Location: Plano, TX
Posts: 3,135
Default Re: 4100 - LBA48 support

Quote:
Originally Posted by wallonthefly
Cool, so does someone need me to send them a BIOS chip?
I have the programmer to read and burn it. But we will need someone that has the knowledge of BIOS and IntelHex, which is way the OS is loaded. Out of my capability. But the first step would be reading whats there.

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
blue68f100 is offline   Reply With Quote
Unread 12-01-2006, 01:33 PM   #31
wallonthefly
Cooling Neophyte
 
Join Date: Nov 2006
Location: USA
Posts: 17
Default Re: 4100 - LBA48 support

Ok, where is the guru, we have the chips.
wallonthefly is offline   Reply With Quote
Unread 12-01-2006, 03:14 PM   #32
blue68f100
Thermophile
 
blue68f100's Avatar
 
Join Date: Jul 2005
Location: Plano, TX
Posts: 3,135
Default 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
blue68f100 is offline   Reply With Quote
Unread 12-01-2006, 03:27 PM   #33
wgong
Cooling Neophyte
 
Join Date: Nov 2006
Location: Wollongong NSW Australia
Posts: 16
Default Re: 4100 - LBA48 support

Quote:
Originally Posted by Phoenix32
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...
With the 705N there are two SUP files - one is OS+Help files and the other is just the Help files. When I got my unit it only had one drive and it was dead so I put a spare 6GB Quantum Fireball CX drive in just to test it. I only had to load the help files and not the full OS. I am going to buy some 120 or 160 GB drives this weekend.
__________________
Dell 705N v3.4.790 4x Seagate 7200 160GB
wgong is offline   Reply With Quote
Unread 12-01-2006, 03:34 PM   #34
wallonthefly
Cooling Neophyte
 
Join Date: Nov 2006
Location: USA
Posts: 17
Default 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.
wallonthefly is offline   Reply With Quote
Unread 12-01-2006, 05:52 PM   #35
Phoenix32
Thermophile
 
Phoenix32's Avatar
 
Join Date: May 2006
Location: Yakima, WA
Posts: 1,282
Default Re: 4100 - LBA48 support

Quote:
Originally Posted by wgong

With the 705N there are two SUP files - one is OS+Help files and the other is just the Help files. When I got my unit it only had one drive and it was dead so I put a spare 6GB Quantum Fireball CX drive in just to test it. I only had to load the help files and not the full OS. I am going to buy some 120 or 160 GB drives this weekend.
Same with SNAP. I was just being general. I should have said, a SUP file has to be reloaded.
Phoenix32 is offline   Reply With Quote
Unread 12-01-2006, 05:58 PM   #36
Phoenix32
Thermophile
 
Phoenix32's Avatar
 
Join Date: May 2006
Location: Yakima, WA
Posts: 1,282
Default Re: 4100 - LBA48 support

Quote:
Originally Posted by blue68f100
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.
This has been my concern throughout this David. I keep feeling like we got part of the OS or drivers or BIOS or.... Loaded in some hidden place we have not thought of, on on a flash chip we did not identify.


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?
Phoenix32 is offline   Reply With Quote
Unread 12-03-2006, 08:39 AM   #37
wallonthefly
Cooling Neophyte
 
Join Date: Nov 2006
Location: USA
Posts: 17
Default Re: 4100 - LBA48 support

Please let's not let this fade away. Do we have a programmer that can look into this?
wallonthefly is offline   Reply With Quote
Unread 12-03-2006, 11:27 AM   #38
blue68f100
Thermophile
 
blue68f100's Avatar
 
Join Date: Jul 2005
Location: Plano, TX
Posts: 3,135
Default 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
blue68f100 is offline   Reply With Quote
Unread 12-03-2006, 11:47 AM   #39
re3dyb0y
Cooling Savant
 
re3dyb0y's Avatar
 
Join Date: Aug 2004
Location: UK
Posts: 909
Default 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
re3dyb0y is offline   Reply With Quote
Unread 12-03-2006, 04:20 PM   #40
wallonthefly
Cooling Neophyte
 
Join Date: Nov 2006
Location: USA
Posts: 17
Default Re: 4100 - LBA48 support

Yes, they are working 4100's, and yes I believe I'm capable of unsoldering it.
wallonthefly is offline   Reply With Quote
Unread 12-03-2006, 06:08 PM   #41
wgong
Cooling Neophyte
 
Join Date: Nov 2006
Location: Wollongong NSW Australia
Posts: 16
Default Re: 4100 - LBA48 support

Quote:
Originally Posted by blue68f100
Did you loacte the clock chip? Anap use to store unit drive config, network settings and admin password in the clock chip.
The clock chip is part of U9 (the 82371EB (PIIX4E) south bridge just to the right of the Intel Flash chip) as can be seen by its proximity to Y1 (the 32768Hz watch crystal).

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
wgong is offline   Reply With Quote
Unread 12-03-2006, 09:06 PM   #42
Phoenix32
Thermophile
 
Phoenix32's Avatar
 
Join Date: May 2006
Location: Yakima, WA
Posts: 1,282
Default 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.
Phoenix32 is offline   Reply With Quote
Unread 12-03-2006, 09:19 PM   #43
wallonthefly
Cooling Neophyte
 
Join Date: Nov 2006
Location: USA
Posts: 17
Default 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?
wallonthefly is offline   Reply With Quote
Unread 12-04-2006, 08:09 AM   #44
blue68f100
Thermophile
 
blue68f100's Avatar
 
Join Date: Jul 2005
Location: Plano, TX
Posts: 3,135
Default 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
blue68f100 is offline   Reply With Quote
Unread 12-04-2006, 09:11 AM   #45
wallonthefly
Cooling Neophyte
 
Join Date: Nov 2006
Location: USA
Posts: 17
Default Re: 4100 - LBA48 support

I'm willing to take risks and loose data or even cook one of these things. Let me know, thanks.
wallonthefly is offline   Reply With Quote
Unread 12-06-2006, 07:12 AM   #46
wallonthefly
Cooling Neophyte
 
Join Date: Nov 2006
Location: USA
Posts: 17
Default Re: 4100 - LBA48 support

And into the depths of forum archives we go...
wallonthefly is offline   Reply With Quote
Unread 12-06-2006, 07:41 AM   #47
blue68f100
Thermophile
 
blue68f100's Avatar
 
Join Date: Jul 2005
Location: Plano, TX
Posts: 3,135
Default 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
blue68f100 is offline   Reply With Quote
Unread 12-10-2006, 06:27 PM   #48
Harbinger
Cooling Neophyte
 
Join Date: Jun 2005
Location: Dreamland
Posts: 37
Default Re: 4100 - LBA48 support

Quote:
Originally Posted by wallonthefly
Yes, they are working 4100's, and yes I believe I'm capable of unsoldering it.
Best/easiest/safest way to unsolder a surface mount chip is to get a ChipQuick kit. It includes flux and a special low-temp solder that melts ~135 degrees or so (I think). Just squirt some flux around the pins, move your iron around one side and heat the pins while melting the low-temp solder, then move to the other. You should then have enough time to either lift the chip after quickly heating the pins with your iron, or just use a heat gun (on low temp) or a hair dryer to keep the joints hot while you pick up the chip with a set of tweezers.

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!
Harbinger is offline   Reply With Quote
Unread 01-07-2007, 08:05 PM   #49
krzee
Cooling Neophyte
 
Join Date: Jan 2007
Location: san diego
Posts: 1
Default 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.
krzee is offline   Reply With Quote
Unread 01-07-2007, 11:25 PM   #50
Davesworld
Cooling Neophyte
 
Join Date: Oct 2004
Location: Seattle, Wa
Posts: 45
Default 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.
Davesworld is offline   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 08:48 PM.


Powered by vBulletin® Version 3.7.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
(C) 2005 ProCooling.com
If we in some way offend you, insult you or your people, screw your mom, beat up your dad, or poop on your porch... we're sorry... we were probably really drunk...
Oh and dont steal our content bitches! Don't give us a reason to pee in your open car window this summer...