Differences
This shows you the differences between two versions of the page.
|
kiwi:radios [2026/02/03 15:35] augustas.p |
kiwi:radios [2026/02/04 14:22] (current) augustas.p |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Setting up Kiwi x Noni setup ====== | ====== Setting up Kiwi x Noni setup ====== | ||
| - | Kiwi supports up to 2 Noni radios via M2 A+E PCIe slots, when using the FW that is built following instructions from: [[kiwi:build|Build Firmware]]. | + | Kiwi supports up to 2 Noni radios via M2 A+E PCIe slots (''M2_SLOT_1'' and ''M2_SLOT_2''), when using the FW that is built following instructions from: [[kiwi:build|Build Firmware]]. |
| + | // | ||
| + | |||
| + | As the SoC only supports up to 3 parallel PCIe slots, DIP switches were integrated to switch between PCIe slots. To use Kiwi-x-Noni setup make sure to configure DIP switches into A+E mode to enable ''M2_SLOT_1'' and ''M2_SLOT_2'' PCIe. For more in-depth information check: [[kiwi:dipswitches|DIP switches]] | ||
| + | // | ||
| ---- | ---- | ||
| - | Currently to see working Kiwi x Noni setup there is a need to change the ''board-2.bin'' file inside ''ath12k/QCN9274/hw2.0/'', as the one flashed via FW flash process is faulty. Follow these steps to change ''board-2.bin'' file inside Kiwi/DVK: | + | Currently to see working Kiwi x Noni setup there is a prerequisite to change the ''board-2.bin'' file inside ''ath12k/QCN9274/hw2.0/'', as the one flashed via FW flash process is faulty. Follow these steps to change ''board-2.bin'' file inside Kiwi/DVK: |
| - | - Switch DIP switches mode to A+E to enable ''M2_SLOT_1'' and ''M2_SLOT_2'', for more information check: [[kiwi:dipswitches|DIP switches]] | + | - Download {{:kiwi:board-2.zip|''board-2.zip file''}} |
| - | - Download {{:kiwi:board-2.zip|new ''board-2.zip file''}} | + | |
| - Extract/unzip ''board-2.bin'' file | - Extract/unzip ''board-2.bin'' file | ||
| - Send it to the device via ssh connection: <code>scp ./board-2.bin root@192.168.1.1:/lib/firmware/ath12k/QCN9274/hw2.0</code> | - Send it to the device via ssh connection: <code>scp ./board-2.bin root@192.168.1.1:/lib/firmware/ath12k/QCN9274/hw2.0</code> | ||
| - Reboot the device and Noni radios should be up and running alongside the internal one. | - Reboot the device and Noni radios should be up and running alongside the internal one. | ||
| + | |||
| + | ===== Simple OpenWrt wireless configuration to start internal Kiwi and Noni radios ===== | ||
| + | <code> | ||
| + | config wifi-device 'radio0' | ||
| + | option type 'mac80211' | ||
| + | option path 'soc@0/10000000.pcie/pci0001:00/0001:00:00.0/0001:01:00.0' | ||
| + | option band '5g' | ||
| + | option channel '36' | ||
| + | option htmode 'EHT80' | ||
| + | option disabled '0' | ||
| + | |||
| + | config wifi-iface 'default_radio0' | ||
| + | option device 'radio0' | ||
| + | option network 'lan' | ||
| + | option mode 'ap' | ||
| + | option ssid 'Kiwi-5GHz' | ||
| + | option encryption 'none' | ||
| + | |||
| + | config wifi-device 'radio1' | ||
| + | option type 'mac80211' | ||
| + | option path 'soc@0/18000000.pcie/pci0003:00/0003:00:00.0/0003:01:00.0' | ||
| + | option band '2g' | ||
| + | option channel '3' | ||
| + | option htmode 'EHT20' | ||
| + | option disabled '0' | ||
| + | |||
| + | config wifi-iface 'default_radio1' | ||
| + | option device 'radio1' | ||
| + | option network 'lan' | ||
| + | option mode 'ap' | ||
| + | option ssid 'Kiwi-2.4GHz' | ||
| + | option encryption 'none' | ||
| + | |||
| + | config wifi-device 'radio2' | ||
| + | option type 'mac80211' | ||
| + | option path 'soc@0/18000000.pcie/pci0003:00/0003:00:00.0/0003:01:00.0+1' | ||
| + | option band '6g' | ||
| + | option channel '33' | ||
| + | option htmode 'EHT80' | ||
| + | option disabled '0' | ||
| + | |||
| + | config wifi-iface 'default_radio2' | ||
| + | option device 'radio2' | ||
| + | option network 'lan' | ||
| + | option mode 'ap' | ||
| + | option ssid 'Kiwi_Noni-6GHz' | ||
| + | option encryption 'sae' | ||
| + | option sae '1' | ||
| + | list sae_password '1234567890' | ||
| + | list sae_groups '19' | ||
| + | option key '1234567890' | ||
| + | option ieee80211w '2' | ||
| + | option sae_pwe '2' | ||
| + | </code> | ||
| + | |||
| + | ===== Useful links ===== | ||
| + | OpenWRT wireless configuration: [[https://openwrt.org/docs/guide-user/network/wifi/basic]] | ||