SG-1100 PCIe WIFI (mikrotik)
-
Mmm, there's a good chance it simply won't work. The only card I know will work there is the WLE200NX. That's what was used when developing the driver.
I've tried other NICs in the 2100 that are just not recognised.Steve
-
@stephenw10 are all Newgate HW the same in terms of pcie? I just received a 7100, a 6100max and some 1100 in question.
Any other tricks I can do?
-
No, the 1100 and 2100 share the same arm64 SoC so the have the same pci driver.
The 7100 and 6100 are x86 so very different and much more mature PCIe support.
However in general the WIFI support in FreeBSD, and hence pfSense, is poor. Using an external access point will be better in almost every way.
Steve
-
@stephenw10 do the arm boards show something with "pciconf -lv" without a pcie connected? my 1100 show nothing.
-
No they don't show anything unless a card is present. The card is the only device shown.
[22.05-RELEASE][admin@2100-2.stevew.lan]/root: pciconf -lv [22.05-RELEASE][admin@2100-2.stevew.lan]/root:
[22.05-RELEASE][admin@2100-3.stevew.lan]/root: pciconf -lv ath0@pci0:0:0:0: class=0x028000 card=0x3099168c chip=0x002a168c rev=0x01 hdr=0x00 vendor = 'Qualcomm Atheros' device = 'AR928X Wireless Network Adapter (PCI-Express)' class = network
Steve
-
@stephenw10 uboot shows something though
Is this my pci or on-board nics?
Marvell>> pci long Scanning PCI devices on bus 0 Found PCI device 00.00.00: vendor ID = 0x168c device ID = 0x0033 command register ID = 0x0006 status register = 0x0010 revision ID = 0x01 class code = 0x02 (Network controller) sub class code = 0x80 programming interface = 0x00 cache line = 0x08 latency time = 0x00 header type = 0x00 BIST = 0x00 base address 0 = 0xe8000004 base address 1 = 0x00000000 base address 2 = 0x00000000 base address 3 = 0x00000000 base address 4 = 0x00000000 base address 5 = 0x00000000 cardBus CIS pointer = 0x00000000 sub system vendor ID = 0x19b6 sub system ID = 0xd016 expansion ROM base address = 0xe8020000 interrupt line = 0xff interrupt pin = 0x01 min Grant = 0x00 max Latency = 0x00 Marvell>>
-
That is the wifi card. You can see from the vendor/device IDs:
https://pci-ids.ucw.cz/read/PC/168c/0033It's the FreeBSD driver that can't 'see' it for some reason.
Steve
-
@stephenw10 as boot sees it but freebsd not, can I compile a new kernel and add more drivers?? based on arm64 confirmation??? maybe??
-
Not really. For this to work would require more development work on the PCI driver for the Marvell SoC used on the 1100. There is no existing driver that can be added to make this work as it is.
Steve
-
Compex WLE200NX is able to get new for ~30 € and clone from other countries (same chip) will be able to get for ~10 €
so if you will be able to get hands on, it will be the best choice for you to insert WiFi in the SG-1100.