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

    PfSense on Maxspeed Maxterm 8300 - problems - need advice

    Scheduled Pinned Locked Moved Hardware
    16 Posts 7 Posters 9.4k 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.
    • M
      murugan
      last edited by

      Thanks Steve,
      I'll give your suggestion ("disabling DMA/UDMA in the bios" and  "try using a smaller image e.g. 1GB image on the 2GB card") a try and report back.
      MR

      1 Reply Last reply Reply Quote 0
      • M
        murugan
        last edited by

        @wallabybob:

        I would like to clarify a few details:

        1. When you write 512Mb do you mean 512M bits or 512M bytes? Its a common convention to write MB for mega bytes and Mb for mega bits. If your boxes have only 512Mbits of RAM (64Mbytes) thats not enough to run pfSense.

        2. Do the CF cards on these boxes act as "IDE" drives or USB mass storage?

        3. What specific pfSense images (file names please) did you try writing on which cards?

        Assuming you meant Mbytes when you wrote Mb:

        1. I meant Bytes not bits
        2. The CF cards act as IDE drives (there is only 1 ide channel)
        3. These are the specific pfSense images I tried writing to Hitachi, PQI and Sandisk branded (512Mb and 4Gb) CF cards :
        (a) pfSense-2.0.1-RELEASE-4g-i386-nanobsd.img.gz
        (b) pfSense-2.0.1-RELEASE-512mb-i386-nanobsd.img.gz
        © pfSense-1.2.3-RELEASE-512mb-nanobsd.img.gz
        (d) pfSense-1.2.3-RELEASE-4g-nanobsd.img.gz
        (e) pfSense-2.0-RELEASE-512mb-i386-nanobsd.img.gz
        (f) pfSense-2.0-RELEASE-4g-i386-nanobsd.img.gz

        All from http://files.chi.pfsense.org/mirror/downloads

        @wallabybob:

        Since you can apparently boot WinXP on whatever is the box you can probably safely assume it will support whatever is in the box now. The chipset probably supports at least 512MBytes RAM and over 10GBytes hard drive BUT because the box was intended an embedded application the PCB designers may not have run all the address lines to the RAM and the BIOS writers may have taken short cuts and assumed the box would never have to boot from a disk larger than the WinXP flash.

        I can CF image an XPe from 256Mb thru 1Gb and successfully run them.
        I can INSTALL and successfully run a full XP SP3 on a 10Gb CF
        So I doubt that BIOS writers assumed that only a 512Mb XPe will be the defacto system.

        @murugan:

        Problem 2: Writing the images to the CF cards.

        I will use Steve's (stephenw10) suggestions (If you are getting errors writing the image try using a smaller image e.g. 1GB image on the 2GB card.) and post back results.

        @wallabybob:

        Please confirm: You successfully booted the pfSense install CD off a CD drive connected to a USB port and then went through the configuration dialogue to selecting option 99, Install to hard drive and then the screen reported retry LBA … ?
        What version of pfSense was on the CD? Please repeat and provide a few lines of what was on the screen immediately before the DMA Timeout report and the full text of the DMA Timeout message including all reported numbers.
        Does the install to hard drive apparently successfully complete on the 512Mb (b=bytes?) flash? What happens when ou then remove the USB CD and attempt to boot off the flash? Do you get a different result if you set the BIOS to use LBA addressing on the hard drive (if that is possible)?

        Yes, I can set the BIOS to (first boot device) boot from USB CDROM and start LiveCD install - which is successful for the 512Mb CF.

        I will set the BIOS to use LBA (my choices in the BIOS menu are Auto, CHS, Large, LBA) and will post back with screen shots since the error messages are too numerous and long to write here.

        @wallabybob:

        What exactly do you mean by "recognises all the CF cards correctly?" It reports the correct size for the card?

        Yes - I mean that the it reports the correct size and also the CHS (cylinders, heads, sectors)

        @wallabybob:

        Have you tried booting a pfSense "NanoBSD" image from CF with the BIOS set in "LBA" mode on the hard drive? (I don't know the BIOS provides such a setting but I recall some BIOSes do and I recall circumstances where it made a difference.) You might find you need to restore the original setting to successfully boot WinXP.

        I will set the BIOS to use LBA (my choices in the BIOS menu are Auto, CHS, Large, LBA) and will post back with screen shots since the error messages are too numerous and long to write here.
        To boot into XPe or WinXP, I just set the BIOS to "auto" (auto detect the primary drive)

        Did you take a look at the link I provided? (http://weblog.mrbill.net/archives/2009/07/26/building-the-perfect-routerfirewall-for-45/) - it could have been informative.

        Thanks for the advice.

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

          All of those images use the serial port as their main console.
          Are you connected to the box with a null modem cable?

          If not you need to use one of the vga enabled nano images such as: pfSense-2.0.1-RELEASE-1g-i386-nanobsd_vga.img.gz

          Steve

          1 Reply Last reply Reply Quote 0
          • M
            murugan
            last edited by

            Hi Steve,
            Thank you for the reply and the suggestion - I will try the vga image.
            The previous images and non-boot problems I have related are with the images booting off the Maxspeed 8300 and connected to a Win XP SP2 box with a null modem cable and a PuTTY terminal (9600 8 N 1  - I could go higher but I thought the higher baud rates may complicate my link).
            I will post back - also the boot photographs that I took
            Thanks for all the help.

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

              Ah well that's probably not the problem then.
              Looks like you're doing everything right.  :-\

              Steve

              1 Reply Last reply Reply Quote 0
              • D
                dLockers
                last edited by

                Hi.

                I have a 4GB CompactFlash card installed into a MaxTerm 8300B.

                I had to use Ubuntu linux in a virtual machine to get the image to write correctly.

                Then you have to boot PfSense in safemode.

                Then add to your config a little line to fix the read_dma error.

                1 Reply Last reply Reply Quote 0
                • M
                  murugan
                  last edited by

                  @dLockers:

                  Hi.
                  I have a 4GB CompactFlash card installed into a MaxTerm 8300B.
                  I had to use Ubuntu linux in a virtual machine to get the image to write correctly.
                  Then you have to boot PfSense in safemode.
                  Then add to your config a little line to fix the read_dma error.

                  Do you happen to know what the line should read? Better still, do you have a sample config file I can use to get me started - I'm using the same hardware you are using except that I've switched to a 512Mb CF but I do have a 4GB Sandisk Ultra if that will work.
                  I've tried "no_dma" with no success - also disabling the DMA in the BIOS doesn't seem to help.

                  How does the pfSense work on the Maxterm 8300? Well, OK, good, very good, excellent?
                  Also want to know if you overclocked the cpu in the BIOS - the 8300B has a C3 670MHz VIA processor - although the CPU reports as C3 1 Giga on boot. The BIOS does give the option (by multiplier) to overclock and was curious if thsi affected performance. It was on my list of experiments.
                  Thanks for your help.

                  1 Reply Last reply Reply Quote 0
                  • F
                    fullstop
                    last edited by

                    @murugan:

                    @dLockers:

                    Hi.
                    I have a 4GB CompactFlash card installed into a MaxTerm 8300B.
                    I had to use Ubuntu linux in a virtual machine to get the image to write correctly.
                    Then you have to boot PfSense in safemode.
                    Then add to your config a little line to fix the read_dma error.

                    Do you happen to know what the line should read? Better still, do you have a sample config file I can use to get me started - I'm using the same hardware you are using except that I've switched to a 512Mb CF but I do have a 4GB Sandisk Ultra if that will work.
                    I've tried "no_dma" with no success - also disabling the DMA in the BIOS doesn't seem to help.

                    How does the pfSense work on the Maxterm 8300? Well, OK, good, very good, excellent?
                    Also want to know if you overclocked the cpu in the BIOS - the 8300B has a C3 670MHz VIA processor - although the CPU reports as C3 1 Giga on boot. The BIOS does give the option (by multiplier) to overclock and was curious if thsi affected performance. It was on my list of experiments.
                    Thanks for your help.

                    murugan,

                    I just set up a pfSense box on a maxterm 3300, which I believe is the same as the 8300 but it originally shipped with linux and had a smaller stock CF card.

                    Here's what you need to do:

                    Pick option 7 at boot time.  I think it says "escape to loader" or something like that.  At the prompt there, enter:

                    set hw.ata.ata_dma=0
                    boot

                    After this, pfSense will boot and avoid the DMA timeouts you saw before.

                    Once it boots, get to a shell and do the following:

                    /etc/rc.conf_mount_rw
                    echo "hw.ata.ata_dma=0" >> /boot/loader.conf.local
                    /etc/rc.conf_mount_ro

                    After this, it should boot reliably every time.

                    I hope this helps.

                    1 Reply Last reply Reply Quote 0
                    • M
                      murugan
                      last edited by

                      Thanks fullstop.
                      In response to my other question, does the 3300 also have the overclock ability?
                      And have you tried it?

                      1 Reply Last reply Reply Quote 0
                      • C
                        ceama
                        last edited by

                        @murugan:

                        Thanks fullstop.
                        In response to my other question, does the 3300 also have the overclock ability?
                        And have you tried it?

                        First off thanks for all the help here getting my 8300b up and running.  I did overclock mine by modifying the BIOS with modbin.  I got mine to work well at 866 MHz (133 x 6.5).  If anyone want the BIOS let me know.  It is too big to upload here.

                        1 Reply Last reply Reply Quote 0
                        • M
                          murugan
                          last edited by

                          @ceama:

                          @murugan:

                          Thanks fullstop.
                          In response to my other question, does the 3300 also have the overclock ability?
                          And have you tried it?

                          First off thanks for all the help here getting my 8300b up and running.  I did overclock mine by modifying the BIOS with modbin.  I got mine to work well at 866 MHz (133 x 6.5).  If anyone want the BIOS let me know.  It is too big to upload here.

                          Thanks ceama.
                          Glad to know that there are other avenues to get my 8300b up and running at a faster speed.
                          I would appreciate your help on modbin and the bios for the 8300b - see my PM to you on both.
                          Murugan

                          1 Reply Last reply Reply Quote 0
                          • R
                            rubantin
                            last edited by

                            HELP!!!

                            I have a maxterm 8300. My XP has been corrupted and will not boot… Where can I get an ISO of the OS to reinstall?

                            1 Reply Last reply Reply Quote 0
                            • M
                              murugan
                              last edited by

                              @rubantin:

                              HELP!!!

                              I have a maxterm 8300. My XP has been corrupted and will not boot… Where can I get an ISO of the OS to reinstall?

                              There are no "ISOs" to reinstall the XP OS - the original OS was XP Embedded.
                              Without knowing what the error message is, I cannot say if the OS is corrupted - it's very hard to corrupt the OS as it is EWF enabled (mostly).
                              Also: You cannot reinstall XP Embedded by an ISO - You need to flash the CF (Compact Flash card) with an image. I don't know what model you have (8300, 8300B, etc) - it should be on a sticker on the back. Also, when you boot, the opening screen will let you know the BIOS, CPU, RAM and CF size info - let me know what it says. I also don't know what size of CF you have installed - While booting up, press the "DEL" key to get into the BIOS setup. This should let you know what size of CF and the RAM you have installed. The RAM is not important but helpful.
                              The reason for wanting to know what the CPU and the CF is that each image for XP Embedded is built for a certain size of CF. You can flash a smaller size image to a larger CF but not the reverse.
                              Let me know on the error message to determine "corruption" and the other details I have listed above and maybe I can help you install a fresh image or repair the old one.

                              I am a little confused: This is a pfSense forum so XP doesn't appear to be relevant.
                              If your BSD OS (pfSense) is corrupted, it's an easy matter to reflash the CF with the original pfSense release (eg: 1.2.3) or upgrade to the last release (eg: pfSense-2.0.2-RELEASE-size-arch-nanobsd_vga.img.gz) if you have the USB Stick that you stored the conf files on and be back and running in a matter of an hour.

                              Please clarify if you need XP help or pfSense help.

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