Giỏ hàng hiện tại chưa có sản phẩm nào!
FreeBSD / OPNsense on NanoPi R2S
My main router still running OPNsense, it is an x86 mini-pc. I have though that I can run FreeBSD / OPNsense on my NanoPi R2S because I’m not a fan of OpenWrt. I want a router / firewall that just works, and no wifi.
Since AArch64 (arm64) is well supported by FreeBSD, I think it is possible.
My progress will be (still waiting for UART adapter..)
- Write ROCK64 image to SD Card.
- Overwrite u-boot by NanoPi R2S u-boot
- linux-u-boot-nanopi-r2s > usr/lib/linux-u-boot-current-nanopi-r2s (read more)
- idbloader.bin > seek=64
- uboot.img > seek=16384
- trust.bin > seek=24576
- linux-u-boot-nanopi-r2s > usr/lib/linux-u-boot-current-nanopi-r2s (read more)
- UART: b=1500000
LAN Ethernet (RTL8153B) didn’t work out of the box.
[if_ure] Add support for RTL8153B, RTL8156 and RTL8156B
I did the trick here. and it works but the ethernet driver seems not good as Linux, the speed is around 200-300mbps for both ports.
I think I will stick with OpenWRT :(.
root@generic:~ # usbconfig
ugen4.1: <Synopsys XHCI root HUB> at usbus4, cfg=0 md=HOST spd=SUPER (5.0Gbps) pwr=SAVE (0mA)
ugen3.1: <Generic OHCI root HUB> at usbus3, cfg=0 md=HOST spd=FULL (12Mbps) pwr=SAVE (0mA)
ugen2.1: <Generic EHCI root HUB> at usbus2, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE (0mA)
ugen1.1: <DWCOTG OTG Root HUB> at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE (0mA)
ugen4.2: <Realtek USB 10/100/1000 LAN> at usbus4, cfg=0 md=HOST spd=SUPER (5.0Gbps) pwr=ON (72mA)
root@generic:~ # usbconfig -d 4.2 reset
ure0: at uhub0, port 2, addr 1 (disconnected)
rgephy2: detached
miibus1: detached
ure0: detached
ure0 on uhub0
ure0: <Realtek USB 10/100/1000 LAN, class 0/0, rev 3.00/31.00, addr 1> on usbus4
root@generic:~ # ure0: MAC assigned randomly
miibus1: <MII bus> on ure0
rgephy2: <RTL8251/8153 1000BASE-T media interface> PHY 0 on miibus1
rgephy2: none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT-FDX, 1000baseT-FDX-master, auto
Để lại một bình luận