Additions:
- Misc loose ends in the PHP code
- Extensive Testing
- Extensive Testing
Additions:
http://cvs.pfsense.org/~sullrich/rspro/old (older images, some report the above does not work)
==Todo==
- Implement RSPro specific code that allows for NanoBSD upgrade
- Ensure 3rd NIC is working (FreeBSD kernel code)
- Implement fconfig that thompsa ported
==Todo==
- Implement RSPro specific code that allows for NanoBSD upgrade
- Ensure 3rd NIC is working (FreeBSD kernel code)
- Implement fconfig that thompsa ported
Additions:
-l is the IP Address that will be assigned to RouterStationPRO
Deletions:
Deletions:
- IPFW module needs fixing (no captive portal atm)
Additions:
fis create pfsense0
fis create pfsense1
fis create pfsense1
Deletions:
fis create -l 0x00500000 pfsense1
fis create -l 0x00400000 -e 0 pfsense-data
Additions:
- Diagnostics -> NanoBSD link is currently broken in menu
Additions:
== Acknowledgments ==
Deletions:
Additions:
- Upgrade code needs fconfig support and glabel support (cannot be upgraded atm)
Deletions:
Additions:
- Next, write out the pfSense MIPS image (nanobsd.full.img.gz) to a SD flash card (minimum 1 GB) using physdiskwrite or dd using bs=16k (32k did not work on OSX?)
Deletions:
Additions:
http://cvs.pfsense.org/~sullrich/rspro (1 Gigabyte image + kernel)
Deletions:
Additions:
Thanks to Oleksandr Tymoshenko, Andrew Thompson and Ubiquiti Networks, Inc for helping make this possible!
Deletions:
Additions:
This document (as is the rspro image) is a work in progress (ALPHA ALPHA ALPHA ALPHA).
Deletions:
ALPHA ALPHA ALPHA ALPHA
Additions:
ALPHA ALPHA ALPHA ALPHA
Additions:
- This image may eat your cable modem and swallow your internets. You are warned.
Deletions:
Additions:
- This image may eat your cable modem and swallow your internets.
Additions:
- Packages need to be recompiled and platform type added (packages do not work)
Additions:
- It currently has trouble detecting memory capacity. It is cosmetic only.
Additions:
== Thanks ==
Thanks to Oleksandr Tymoshenko and Andrew Thompson for helping make this possible!
Thanks to Oleksandr Tymoshenko and Andrew Thompson for helping make this possible!
Additions:
reset
Deletions:
* Pull the power and plug back in. Otherwise it will reboot and not be able to mount the SD card (looking into it)
Additions:
- After installing you need to power cycle in between fconfig and first bootup.
* Pull the power and plug back in. Otherwise it will reboot and not be able to mount the SD card (looking into it)
* Pull the power and plug back in. Otherwise it will reboot and not be able to mount the SD card (looking into it)
Deletions:
Additions:
This document (as is the rspro image) is a work in progress.
Deletions:
Additions:
- Upgrade code needs fconfig support (cannot be upgraded atm)
- IPFW module needs fixing (no captive portal atm)
- IPFW module needs fixing (no captive portal atm)
Deletions:
- IPFW module needs fixing
Additions:
- Only 2 interfaces will work at a time currently
Deletions:
Additions:
exec -c "vfs.root.mountfrom=ufs:/dev/da0s1"
Deletions:
Additions:
# Note the following line will be ufs:/dev/dev/label/pfsense0
# once a nanobsd bug is fixed.
exec -c "vfs.root.mountfrom=ufs:/dev/da1s1"
# once a nanobsd bug is fixed.
exec -c "vfs.root.mountfrom=ufs:/dev/da1s1"
Deletions:
Additions:
- Next, write out the pfSense MIPS image (nanobsd.full.img.gz) to a SD flash card using physdiskwrite or dd using bs=16k (32k did not work on OSX?)
Deletions:
Additions:
- Place extracted kernel in your /tftpboot directory (or wherever the root of your TFTP server is located)
Deletions:
Additions:
- Download kernel.gz and nanobsd.full.img.gz
- Launch gzip -d kernel.gz (extract file)
- Launch gzip -d kernel.gz (extract file)
Deletions:
Deletions:
Additions:
- IPFW module needs fixing
- ALTQ is not currently included due to sym_hipd.c platform error
- ALTQ is not currently included due to sym_hipd.c platform error
Additions:
exec -c "vfs.root.mountfrom=ufs:/dev/label/pfsense0"
Deletions:
Additions:
exec -c "vfs.root.mountfrom=ufs:/dev/pfsense0"
Deletions:
Additions:
fis create -l 0x00400000 -e 0 pfsense-data
Deletions:
Additions:
fis create -l 0x00400000 pfsense-data
Additions:
- XXX Finish me. Write Code. Be happy. Enjoy RSPro + pfSense
Deletions:
Additions:
fis create -l 0x00500000 pfsense0
fis create -l 0x00500000 pfsense1
fis create -l 0x00500000 pfsense1
Deletions:
fis create pfsense1
Additions:
- Place kernel in your /tftpboot directory (or wherever the root of your TFTP server is located)
Additions:
- Download kernel.gz and nanobsd.full.img.gz run gzip -d kernel.gz (extract file)
Deletions:
Additions:
load kernel
load kernel
fis load pfsense0
load kernel
fis load pfsense0
Deletions:
fis load -d kernel.gz
fis load -d pfsense0
Additions:
This document (as is the rspro image) is a work in progress. It is not near ready for non-developers (but very soon!)
Deletions:
Deletions:
Additions:
RedBoot> ip -h 10.10.250.243 -l 10.10.250.123
Deletions:
Additions:
== Continue loading of pfSense ==
Deletions:
Additions:
.. ip -h 10.10.250.243 -l 10.0.250.123
Gateway IP address: 10.10.250.1
Local IP address: 10.10.250.236
Default server IP address: 10.10.250.243
Gateway IP address: 10.10.250.1
Local IP address: 10.10.250.236
Default server IP address: 10.10.250.243
Deletions:
Gateway IP address: 10.0.250.1
Local IP address: 10.0.250.236
Default server IP address: 10.0.250.243
Additions:
- XXX Finish me. Write Code. Be happy. Enjoy RSPro.
Deletions:
Additions:
This document (as is the rspro image) is a work in progress. It is not near ready!
Deletions:
No Differences
Additions:
- XXX Finish me. Write Code. Be happy.
Additions:
- Boot the RSPRO (115200, 8N1) + null modem adapter cable and press CTRL-C a few times to break out into Redboot>
Deletions:
Additions:
== Warnings / Things not completed yet ==
- Upgrade code needs fconfig support
- Upgrade code needs fconfig support
Additions:
- Bootstrapping the RouterStationPRO requires a working TFTP server. You can setup a TFTP server using the pfSense package under 2.0 or see the FreeBSD MIPS wiki page for NetBOOT hints http://wiki.freebsd.org/FreeBSD/mips
Deletions:
Additions:
- Bootstrapping the routerstation pro requires a working TFTP server. You can setup a TFTP server using the pfSense package under 2.0 or see the FreeBSD MIPS wiki page for NetBOOT hints http://wiki.freebsd.org/FreeBSD/mips
Deletions:
Additions:
-h is the TFTP Server IP Address
-l is the IP Address that will be assigned to RouterStationPRO
-l is the IP Address that will be assigned to RouterStationPRO
Deletions:
-l is the ip that will be assigned to rspro
Additions:
-h is the TFTP Server
-l is the ip that will be assigned to rspro
-l is the ip that will be assigned to rspro
Deletions:
Additions:
- Set the IP address of TFTP server.
-h is the TFTP Server, -l is the ip that will be assigned to rspro
-h is the TFTP Server, -l is the ip that will be assigned to rspro
Deletions:
Additions:
load -d kernel.gz
Deletions:
Additions:
fis load -d kernel.gz
load -d kernel
fis load -d pfsense0
load -d kernel
fis load -d pfsense0
Deletions:
load kernel
fis load pfsense0
Additions:
- Bootstrapping the routerstation pro requires a working TFTP server. You can setup a TFTP server using the pfSense package under 2.0.
Deletions:
Additions:
== RSPro Images/Firmware ==
http://cvs.pfsense.org/~sullrich/rspro
http://cvs.pfsense.org/~sullrich/rspro
Deletions:
Additions:
(This document (as is the rspro image) is a work in progress. It is not near ready!)
Deletions:
(They are in the process of testing, don't moan if it doesn't work!!!)
Additions:
- Boot the RSPRO and press CTRL-C a few times to break out into Redboot>
Additions:
- Next, write out the pfSense MIPS image (nanobsd.full.img.gz) to a SD flash card using physdiskwrite or dd
Deletions:
- Pre-populate the pfSense kernels onto the routerstationPRO's flash disk using dd or physdiskwrite.
Additions:
- Download kernel.gz and nanobsd.full.img.gz
Additions:
- Set the IP address of TFTP server. -h is the TFTP Server, -l is the ip that will be assigned to rspro
Deletions:
Additions:
- Reset the flash to accommodate new configuration + kernels
Deletions:
Additions:
type 1 enter for boot script timeout
Deletions:
Additions:
- Pre-populate the pfSense kernels onto the routerstationPRO's flash disk using dd or physdiskwrite.
Deletions:
Deletions:
Additions:
reset
Deletions:
Additions:
Here is a sample fconfig session:
RedBoot> fconfig
Network hardware address [MAC]: 0x00:0x01:0x02:0x03:0x04:0x05
Run script at boot: true
Boot script:
.. ip -h 10.0.250.243 -l 10.0.250.123
.. load kernel
.. exec
Enter script, terminate with empty line
>> fis load pfsense0
>> exec -c "vfs.root.mountfrom=ufs:/dev/da0s1a"
>>
Boot script timeout (1000ms resolution): 1
Use BOOTP for network configuration: false
Gateway IP address: 10.0.250.1
Local IP address: 10.0.250.236
Local IP address mask: 255.255.255.0
Default server IP address: 10.0.250.243
Console baud rate: 115200
GDB connection port: 9000
Force console for special debug messages: false
Network debug at boot time: false
Update RedBoot non-volatile configuration - continue (y/n)? y
... Erase from 0xbfff0000-0xc0000000: .
... Program from 0x87ff0000-0x88000000 at 0xbfff0000: .
RedBoot> fconfig
Network hardware address [MAC]: 0x00:0x01:0x02:0x03:0x04:0x05
Run script at boot: true
Boot script:
.. ip -h 10.0.250.243 -l 10.0.250.123
.. load kernel
.. exec
Enter script, terminate with empty line
>> fis load pfsense0
>> exec -c "vfs.root.mountfrom=ufs:/dev/da0s1a"
>>
Boot script timeout (1000ms resolution): 1
Use BOOTP for network configuration: false
Gateway IP address: 10.0.250.1
Local IP address: 10.0.250.236
Local IP address mask: 255.255.255.0
Default server IP address: 10.0.250.243
Console baud rate: 115200
GDB connection port: 9000
Force console for special debug messages: false
Network debug at boot time: false
Update RedBoot non-volatile configuration - continue (y/n)? y
... Erase from 0xbfff0000-0xc0000000: .
... Program from 0x87ff0000-0x88000000 at 0xbfff0000: .
Additions:
keep pressing enter for defaults
Y to save
Y to save
Additions:
- Setup the rootfs information:
fconfig
press enter
press enter
exec -c "vfs.root.mountfrom=ufs:/dev/da0s1a"
enter
enter 1 for boot script timeout
fconfig
press enter
press enter
exec -c "vfs.root.mountfrom=ufs:/dev/da0s1a"
enter
enter 1 for boot script timeout
Additions:
Very preliminary images are located at http://cvs.pfsense.org/~sullrich/rspro
(They are in the process of testing, don't moan if it doesn't work!!!)
(They are in the process of testing, don't moan if it doesn't work!!!)
Additions:
- Set the IP address of TFTP server:
Deletions:
Additions:
fis init -f
Deletions:
fis delete rootfs
Additions:
- Get rid of that leeeeenux crap they ship with:
fis delete kernel
fis delete rootfs
- Pre-populate the pfSense kernels onto the routerstationPRO's flash disk.
- Set the IP address of TFTP server
fis delete kernel
fis delete rootfs
- Pre-populate the pfSense kernels onto the routerstationPRO's flash disk.
- Set the IP address of TFTP server
Deletions:
- Set the IP address of TFTP server
Deletions:
Additions:
RedBoot> ip -h 10.0.250.243 -l 10.0.250.123
load kernel
load kernel
Deletions:
Additions:
- Continue loading of pfSense
Deletions:
Additions:
fis load pfsense0
Deletions:
Additions:
- Load and store the first and second kernel in flash:
insert rspro fconfig commands
fis create pfsense0
insert rspro fconfig commands
fis create pfsense1
insert rspro fconfig commands
fis create pfsense0
insert rspro fconfig commands
fis create pfsense1
Deletions:
fis create freebsd
No Differences
Additions:
- First write out the pfSense MIPS image to a SD flash card.
- Second we need to pre-populate the pfSense kernels onto the routerstationPRO's flash disk.
- Set the IP address of TFTP server
- load the FreeBSD kernel
- Store the kernel in flash:
- Continue loading of FreeBSD
- Second we need to pre-populate the pfSense kernels onto the routerstationPRO's flash disk.
- Set the IP address of TFTP server
- load the FreeBSD kernel
- Store the kernel in flash:
- Continue loading of FreeBSD
Deletions:
~ Second we need to pre-populate the pfSense kernels onto the routerstationPRO's flash disk.
~ Set the IP address of TFTP server
~ load the FreeBSD kernel
~ Store the kernel in flash:
~ Continue loading of FreeBSD
Additions:
~ First write out the pfSense MIPS image to a SD flash card.
~ Second we need to pre-populate the pfSense kernels onto the routerstationPRO's flash disk.
~ Set the IP address of TFTP server
~ load the FreeBSD kernel
~ Store the kernel in flash:
~ Continue loading of FreeBSD
~ Second we need to pre-populate the pfSense kernels onto the routerstationPRO's flash disk.
~ Set the IP address of TFTP server
~ load the FreeBSD kernel
~ Store the kernel in flash:
~ Continue loading of FreeBSD
Deletions:
1) Second we need to pre-populate the pfSense kernels onto the routerstationPRO's flash disk.
1) Set the IP address of TFTP server
1) load the FreeBSD kernel
1) Store the kernel in flash:
1) Continue loading of FreeBSD
Additions:
1) First write out the pfSense MIPS image to a SD flash card.
1) Second we need to pre-populate the pfSense kernels onto the routerstationPRO's flash disk.
1) Set the IP address of TFTP server
1) load the FreeBSD kernel
1) Store the kernel in flash:
1) Continue loading of FreeBSD
1) Second we need to pre-populate the pfSense kernels onto the routerstationPRO's flash disk.
1) Set the IP address of TFTP server
1) load the FreeBSD kernel
1) Store the kernel in flash:
1) Continue loading of FreeBSD
Deletions:
Second we need to pre-populate the pfSense kernels onto the routerstationPRO's flash disk.
* Set the IP address of TFTP server
* load the FreeBSD kernel
* Store the kernel in flash:
* Continue loading of FreeBSD
Additions:
First write out the pfSense MIPS image to a SD flash card.
Second we need to pre-populate the pfSense kernels onto the routerstationPRO's flash disk.
* load the FreeBSD kernel
Second we need to pre-populate the pfSense kernels onto the routerstationPRO's flash disk.
* load the FreeBSD kernel
Deletions:
* load the freebsd kernel
Additions:
* Set the IP address of TFTP server
* load the freebsd kernel
* Store the kernel in flash:
fis create freebsd
* Continue loading of FreeBSD
fis load freebsd
exec
* load the freebsd kernel
* Store the kernel in flash:
fis create freebsd
* Continue loading of FreeBSD
fis load freebsd
exec
Additions:
First we need to pre-populate the pfSense kernels onto the routerstationPRO's flash disk.
== Booting for the first time ==
== Upgrading ==
== Booting for the first time ==
== Upgrading ==
Additions:
(This document is a work in progress. It is not near ready!)
Deletions:
Additions:
== Prerequisites ==
Bootstrapping the routerstation pro requires a working TFTP server. You can setup a TFTP server using the pfSense package under 2.0.
== Bootstrapping ==
%%
%%
Bootstrapping the routerstation pro requires a working TFTP server. You can setup a TFTP server using the pfSense package under 2.0.
== Bootstrapping ==
%%
%%