Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Sonicwall Email Security 200 install

    Scheduled Pinned Locked Moved Hardware
    11 Posts 3 Posters 4.5k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • chpalmerC
      chpalmer
      last edited by

      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.
      Sonicwall.jpg
      Sonicwall.jpg_thumb

      Triggering snowflakes one by one..
      Intel(R) Core(TM) i5-4590T CPU @ 2.00GHz on an M400 WG box.

      1 Reply Last reply Reply Quote 0
      • stephenw10S
        stephenw10 Netgate Administrator
        last edited by

        Wow, that almost never works. The hardware must be very similar. Lucky.  :)

        Steve

        1 Reply Last reply Reply Quote 0
        • chpalmerC
          chpalmer
          last edited by

          It comes up as a super micro board.

          I never though it would work but got curious.  ;D

          Triggering snowflakes one by one..
          Intel(R) Core(TM) i5-4590T CPU @ 2.00GHz on an M400 WG box.

          1 Reply Last reply Reply Quote 0
          • chpalmerC
            chpalmer
            last edited by

            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.  :)

            Triggering snowflakes one by one..
            Intel(R) Core(TM) i5-4590T CPU @ 2.00GHz on an M400 WG box.

            1 Reply Last reply Reply Quote 0
            • stephenw10S
              stephenw10 Netgate Administrator
              last edited by

              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

              1 Reply Last reply Reply Quote 0
              • chpalmerC
                chpalmer
                last edited by

                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/cp

                
                Reference-
                
                [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)

                Triggering snowflakes one by one..
                Intel(R) Core(TM) i5-4590T CPU @ 2.00GHz on an M400 WG box.

                1 Reply Last reply Reply Quote 0
                • chpalmerC
                  chpalmer
                  last edited by

                  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 > 
                  

                  Triggering snowflakes one by one..
                  Intel(R) Core(TM) i5-4590T CPU @ 2.00GHz on an M400 WG box.

                  1 Reply Last reply Reply Quote 0
                  • ?
                    A Former User
                    last edited by

                    This post is deleted!
                    1 Reply Last reply Reply Quote 0
                    • stephenw10S
                      stephenw10 Netgate Administrator
                      last edited by

                      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/271313593344

                      Steve

                      1 Reply Last reply Reply Quote 0
                      • ?
                        A Former User
                        last edited by

                        This post is deleted!
                        1 Reply Last reply Reply Quote 0
                        • chpalmerC
                          chpalmer
                          last edited by

                          @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!

                          Triggering snowflakes one by one..
                          Intel(R) Core(TM) i5-4590T CPU @ 2.00GHz on an M400 WG box.

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post
                          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.