Sonicwall Email Security 200 install
-
Ive got a hold of a Sonicwall Email security 200 that Ive been trying to install pfsense on via USB memstick.
Obviously Im running into what anyone else that has tried to has (from what I find online). It just wont load.
Noticing that this unit also uses award bios I decided to pull the bios chip out of bad Watchguard x1250e (loaded with the stephenw10's Watchguard b7 version) that I have here and use it in this device.
Low and behold Ive got pfsense loaded on this thing…
Ill post some other details later.
edit to show that the bios version.
-
Wow, that almost never works. The hardware must be very similar. Lucky. :)
Steve
-
It comes up as a super micro board.
I never though it would work but got curious. ;D
-
This is the board that that is in this device.
http://www.supermicro.com/products/motherboard/P4/E7221/P8SCT.cfm
Im going to attempt to load this bios on the original chip. :)
-
All the more amazing that the firebox bios worked. Doesn't even have the same cpu type! :o
Good luck getting the Supermicro bios on there, should be much better.Steve
-
Success! :)
Due to a checksum that the SonicWall bios apparently does the box will not boot up any other software than the the Sonicwall firmware.
My Method- (any way you could get the bios onto the original chip or a replacement would do the job.)
I had to acquire a bios chip that would boot up this board. One could also use another similar board and do a hot-swap of the bios chip and accomplish the same thing.
I added the bios file to the FreeDOSbios.img file provided by stephenw10.
I used DiskImager to mount the FreeDOS image to a USB drive.
I added the new Supermicro BIOS onto the USB flash along with Steve's Watchguard BIOS files. Get here- http://www.supermicro.com/products/motherboard/P4/E7221/P8SCT.cfm
I used a watchguard x-1250e bios chip in place of the original Sonicwall Email Security 200 chip to get it to boot up into the FreeDOS program. Anything that would boot this board would work for this as long as you could get it to boot from the USB flash drive.
I booted up with the USB drive with the FreeDOS program and the bios
Once booted I hot swapped the original BIOS chip back onto the board.
Then from the a prompt- (these have a VGA output) ```
AWDFLASH 8SCT2276.bin /py/sn/f/r/cd/cpReference- [http://www.rom.by/Art_of_BIOS_flashing](http://www.rom.by/Art_of_BIOS_flashing) [http://www.wimsbios.com/forum/motherboard-dead-f30/forcing-boot-block-corrupted-award-bios-t5475.html](http://www.wimsbios.com/forum/motherboard-dead-f30/forcing-boot-block-corrupted-award-bios-t5475.html)
-
There are a few important options in the bios such as "power on after power fail" and "fan speed control" that will prove very helpful. :) powerd also works on this machine.
and the dmesg-
[2.1.1-PRERELEASE][admin@pfsense.localdomain]/root(1): dmesg Copyright (c) 1992-2012 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD is a registered trademark of The FreeBSD Foundation. FreeBSD 8.3-RELEASE-p14 #1: Mon Jan 20 07:11:42 EST 2014 root@snapshots-8_3-i386.builders.pfsense.org:/usr/obj.pfSense/usr/pfSensesrc /src/sys/pfSense_SMP.8 i386 Timecounter "i8254" frequency 1193182 Hz quality 0 CPU: Intel(R) Celeron(R) CPU 2.66GHz (2666.77-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0xf49 Family = f Model = 4 Stepping = 9 Features=0xbfebfbff <fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,c ="" mov,pat,pse36,clflush,dts,acpi,mmx,fxsr,sse,sse2,ss,htt,tm,pbe="">Features2=0x651d <sse3,dtes64,mon,ds_cpl,tm2,cnxt-id,cx16,xtpr>AMD Features=0x20000000 <lm>TSC: P-state invariant real memory = 1073741824 (1024 MB) avail memory = 1025511424 (978 MB) ACPI Error: A valid RSDP was not found (20101013/tbxfroot-309) MPTable: <oem00000 prod00000000="">ioapic0: Assuming intbase of 0 ioapic1: Assuming intbase of 24 ioapic0 <version 2.0="">irqs 0-23 on motherboard ioapic1 <version 2.0="">irqs 24-47 on motherboard wlan: mac acl policy registered ipw_bss: You need to read the LICENSE file in /usr/share/doc/legal/intel_ipw/. ipw_bss: If you agree with the license, set legal.intel_ipw.license_ack=1 in /bo ot/loader.conf. module_register_init: MOD_LOAD (ipw_bss_fw, 0xc07c0410, 0) error 1 ipw_ibss: You need to read the LICENSE file in /usr/share/doc/legal/intel_ipw/. ipw_ibss: If you agree with the license, set legal.intel_ipw.license_ack=1 in /b oot/loader.conf. module_register_init: MOD_LOAD (ipw_ibss_fw, 0xc07c04b0, 0) error 1 ipw_monitor: You need to read the LICENSE file in /usr/share/doc/legal/intel_ipw /. ipw_monitor: If you agree with the license, set legal.intel_ipw.license_ack=1 in /boot/loader.conf. module_register_init: MOD_LOAD (ipw_monitor_fw, 0xc07c0550, 0) error 1 kbd1 at kbdmux0 ACPI Error: A valid RSDP was not found (20101013/tbxfroot-309) ACPI: Table initialisation failed: AE_NOT_FOUND ACPI: Try disabling either ACPI or apic support. cryptosoft0: <software crypto="">on motherboard padlock0: No ACE support. pcib0: <mptable host-pci="" bridge="">pcibus 0 on motherboard pci0: <pci bus="">on pcib0 pcib1: <pci-pci bridge="">irq 16 at device 1.0 on pci0 pci1: <pci bus="">on pcib1 pcib2: <pci-pci bridge="">at device 0.0 on pci1 pci2: <pci bus="">on pcib2 vgapci0: <vga-compatible display="">port 0xe000-0xe007 mem 0xd0300000-0xd037ffff,0 xc0000000-0xcfffffff,0xd0380000-0xd03bffff irq 16 at device 2.0 on pci0 agp0: <intel e7221="" svga="" controller="">on vgapci0 agp0: aperture size is 256M, detected 764k stolen memory pcib3: <mptable pci-pci="" bridge="">irq 16 at device 28.0 on pci0 pci3: <pci bus="">on pcib3 bge0: <broadcom netxtreme="" gigabit="" ethernet="" controller,="" asic="" rev.="" 0x004101="">mem 0 xd0100000-0xd010ffff irq 16 at device 0.0 on pci3 bge0: CHIP ID 0x00004101; ASIC REV 0x04; CHIP REV 0x41; PCI-E miibus0: <mii bus="">on bge0 brgphy0: <bcm5750 10="" 100="" 1000basetx="" phy="">PHY 1 on miibus0 brgphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-m aster, 1000baseT-FDX, 1000baseT-FDX-master, auto, auto-flow bge0: [ITHREAD] pcib4: <mptable pci-pci="" bridge="">irq 17 at device 28.1 on pci0 pci4: <pci bus="">on pcib4 bge1: <broadcom netxtreme="" gigabit="" ethernet="" controller,="" asic="" rev.="" 0x004101="">mem 0 xd0200000-0xd020ffff irq 17 at device 0.0 on pci4 bge1: CHIP ID 0x00004101; ASIC REV 0x04; CHIP REV 0x41; PCI-E miibus1: <mii bus="">on bge1 brgphy1: <bcm5750 10="" 100="" 1000basetx="" phy="">PHY 1 on miibus1 brgphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-m aster, 1000baseT-FDX, 1000baseT-FDX-master, auto, auto-flow bge1: [ITHREAD] uhci0: <intel 82801fb="" fr="" fw="" frw="" (ich6)="" usb="" controller="" usb-a="">port 0xe100-0xe11f irq 23 at device 29.0 on pci0 uhci0: [ITHREAD] usbus0: <intel 82801fb="" fr="" fw="" frw="" (ich6)="" usb="" controller="" usb-a="">on uhci0 uhci1: <intel 82801fb="" fr="" fw="" frw="" (ich6)="" usb="" controller="" usb-b="">port 0xe200-0xe21f irq 19 at device 29.1 on pci0 uhci1: [ITHREAD] usbus1: <intel 82801fb="" fr="" fw="" frw="" (ich6)="" usb="" controller="" usb-b="">on uhci1 uhci2: <intel 82801fb="" fr="" fw="" frw="" (ich6)="" usb="" controller="" usb-c="">port 0xe300-0xe31f irq 18 at device 29.2 on pci0 uhci2: [ITHREAD] usbus2: <intel 82801fb="" fr="" fw="" frw="" (ich6)="" usb="" controller="" usb-c="">on uhci2 uhci3: <intel 82801fb="" fr="" fw="" frw="" (ich6)="" usb="" controller="" usb-d="">port 0xe400-0xe41f irq 16 at device 29.3 on pci0 uhci3: [ITHREAD] usbus3: <intel 82801fb="" fr="" fw="" frw="" (ich6)="" usb="" controller="" usb-d="">on uhci3 ehci0: <intel 82801fb="" (ich6)="" usb="" 2.0="" controller="">mem 0xd03c0000-0xd03c03ff irq 2 3 at device 29.7 on pci0 ehci0: [ITHREAD] usbus4: EHCI version 1.0 usbus4: <intel 82801fb="" (ich6)="" usb="" 2.0="" controller="">on ehci0 pcib5: <pci-pci bridge="">at device 30.0 on pci0 pci5: <pci bus="">on pcib5 isab0: <pci-isa bridge="">at device 31.0 on pci0 isa0: <isa bus="">on isab0 atapci0: <intel ich6="" sata150="" controller="">port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x37 6,0xf000-0xf00f mem 0xd03c3000-0xd03c33ff at device 31.2 on pci0 ata0: <ata channel="">at channel 0 on atapci0 ata0: [ITHREAD] ata1: <ata channel="">at channel 1 on atapci0 ata1: [ITHREAD] pci0: <serial bus,="" smbus="">at device 31.3 (no driver attached) cpu0 on motherboard p4tcc0: <cpu frequency="" thermal="" control="">on cpu0 pmtimer0 on isa0 atrtc0: <at realtime="" clock="">at port 0x70-0x71 irq 8 pnpid PNP0b00 on isa0 atkbdc0: <keyboard controller="" (i8042)="">at port 0x60,0x64 irq 1 pnpid PNP0303 on isa0 atkbd0: <at keyboard="">irq 1 on atkbdc0 kbd0 at atkbd0 atkbd0: [GIANT-LOCKED] atkbd0: [ITHREAD] unknown: <pnp0c01>can't assign resources (memory) uart0: <16550 or compatible> at port 0x3f8-0x3ff irq 4 flags 0x10 pnpid PNP0501 on isa0 uart0: [FILTER] uart0: console (115200,n,8,1) fdc0: <enhanced floppy="" controller="">at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 pnpid P NP0700 on isa0 fdc0: [FILTER] ppc0: <standard parallel="" printer="" port="">at port 0x378-0x37f,0x778-0x77b irq 7 pnp id PNP0400 on isa0 ppc0: Generic chipset (NIBBLE-only) in COMPATIBLE mode ppc0: [ITHREAD] ppbus0: <parallel port="" bus="">on ppc0 plip0: <plip network="" interface="">on ppbus0 plip0: [ITHREAD] lpt0: <printer>on ppbus0 lpt0: [ITHREAD] lpt0: Interrupt-driven port ppi0: <parallel i="" o="">on ppbus0 uart1: <16550 or compatible> at port 0x2f8-0x2ff irq 3 pnpid PNP0501 on isa0 uart1: [FILTER] orm0: <isa option="" rom="">at iomem 0xcc000-0xcd7ff pnpid ORM0000 on isa0 sc0: <system console="">at flags 0x100 on isa0 sc0: VGA <16 virtual consoles, flags=0x300> vga0: <generic isa="" vga="">at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0 unknown: <pnp0c01>can't assign resources (memory) Timecounter "TSC" frequency 2666773880 Hz quality 800 Timecounters tick every 1.000 msec IPsec: Initialized Security Association Processing. usbus0: 12Mbps Full Speed USB v1.0 usbus1: 12Mbps Full Speed USB v1.0 usbus2: 12Mbps Full Speed USB v1.0 usbus3: 12Mbps Full Speed USB v1.0 usbus4: 480Mbps High Speed USB v2.0 ugen0.1: <intel>at usbus0 uhub0: <intel 1="" 9="" uhci="" root="" hub,="" class="" 0,="" rev="" 1.00="" 1.00,="" addr="">on usbus0 ugen1.1: <intel>at usbus1 uhub1: <intel 1="" 9="" uhci="" root="" hub,="" class="" 0,="" rev="" 1.00="" 1.00,="" addr="">on usbus1 ugen2.1: <intel>at usbus2 uhub2: <intel 1="" 9="" uhci="" root="" hub,="" class="" 0,="" rev="" 1.00="" 1.00,="" addr="">on usbus2 ugen3.1: <intel>at usbus3 uhub3: <intel 1="" 9="" uhci="" root="" hub,="" class="" 0,="" rev="" 1.00="" 1.00,="" addr="">on usbus3 ugen4.1: <intel>at usbus4 uhub4: <intel 1="" 9="" ehci="" root="" hub,="" class="" 0,="" rev="" 2.00="" 1.00,="" addr="">on usbus4 uhub0: 2 ports with 2 removable, self powered uhub1: 2 ports with 2 removable, self powered uhub2: 2 ports with 2 removable, self powered uhub3: 2 ports with 2 removable, self powered ad0: 76293MB <wdc wd800jd-75msa3="" 10.01e04="">at ata0-master UDMA100 SATA uhub4: 8 ports with 8 removable, self powered ugen0.2: <vendor 0x04d9="">at usbus0 ukbd0: <vendor 0="" 2="" 0x04d9="" product="" 0x1203,="" class="" 0,="" rev="" 2.00="" 2.80,="" addr="">on usbus 0 kbd2 at ukbd0 uhid0: <vendor 0="" 2="" 0x04d9="" product="" 0x1203,="" class="" 0,="" rev="" 2.00="" 2.80,="" addr="">on usbus 0 Trying to mount root from ufs:/dev/ad0s1a ZFS NOTICE: Prefetch is disabled by default on i386 -- to enable, add "vfs.zfs.prefetch_disable=0" to /boot/loader.conf. ZFS WARNING: Recommended minimum kmem_size is 512MB; expect unstable behavior. Consider tuning vm.kmem_size and vm.kmem_size_max in /boot/loader.conf. ZFS filesystem version 5 ZFS storage pool version 28 bge0: link state changed to DOWN bge0: link state changed to UP bge1: link state changed to DOWN pflog0: promiscuous mode enabled bge0: link state changed to DOWN bge0: link state changed to UP ugen0.2: <vendor 0x04d9="">at usbus0 (disconnected) ukbd0: at uhub0, port 1, addr 2 (disconnected) uhid0: at uhub0, port 1, addr 2 (disconnected) bge0: link state changed to DOWN bge0: link state changed to UP pflog0: promiscuous mode disabled pflog0: promiscuous mode enabled</vendor></vendor></vendor></vendor></wdc></intel></intel></intel></intel></intel></intel></intel></intel></intel></intel></pnp0c01></generic></system></isa></parallel></printer></plip></parallel></standard></enhanced></pnp0c01></at></keyboard></at></cpu></serial></ata></ata></intel></isa></pci-isa></pci></pci-pci></intel></intel></intel></intel></intel></intel></intel></intel></intel></intel></bcm5750></mii></broadcom></pci></mptable></bcm5750></mii></broadcom></pci></mptable></intel></vga-compatible></pci></pci-pci></pci></pci-pci></pci></mptable></software></version></version></oem00000></lm></sse3,dtes64,mon,ds_cpl,tm2,cnxt-id,cx16,xtpr></fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,c >
-
This post is deleted! -
What do you use as a programmer Suncatalyst? There seem to be some pretty cheap USB programmers available if you're prepared to wait for shipping from Korea but they have very mixed reviews.
http://www.ebay.co.uk/itm/271313593344Steve
-
This post is deleted! -
@SunCatalyst:
you got beyond extremely lucky… Bios's almost never work in systems they werent designed for....
with removable Bios chips (rarity these days) , Hot swapping PLCC chips isnt the best idea..
i prefer to order a blank and program it and change it out with the system turned off and unplugged.We have messed around with BIOS swapping between 10-15 years ago and actually had pretty good success. There is always the issues of certain items not working but if your just trying to get a board to boot… Besides- One more box...
Since this is about the ES200 they most likely are all built with the same or very similar motherboard. It was an experiment and if I had to choose- experimenting with a box bound for the trash heap turned out good. Hopefully this will help open up some more equipment for those who have them.
Obviously I should have added a disclosure on the first post.
If your going to try this- Your On Your Own if you break it! YMMV!