Commit Graph

36 Commits

Author SHA1 Message Date
John Crispin
42fc1965cd opensync: populate Wifi_Route_State
This populates the ipv4 routes.

Signed-off-by: John Crispin <john@phrozen.org>
2020-08-16 16:17:14 +02:00
John Crispin
f11c74f1aa ipq40xx: fix oap-110 mdio
The board support patch was missing the pinctrl for the mdio bus.

Signed-off-by: John Crispin <john@phrozen.org>
2020-08-16 16:16:29 +02:00
John Crispin
96416e59a5 ipq40xx: fix oap-110 bootargs
The board support patch was missing the boortargs-append line in the dts.

Signed-off-by: John Crispin <john@phrozen.org>
2020-08-16 15:36:08 +02:00
John Crispin
0c49d4ec3e ipq40xx: add edgecore OAP100
flashing the unit
* first update to latest edcore FW as per the PDF instructions
* boot the initramfs
  - tftpboot 0x88000000 openwrt-ipq40xx-generic-edgecore_oap100-initramfs-fit-uImage.itb; bootm
* inside the initramfs call the following commiands
  - ubiattach -p /dev/mtd0
  - ubirmvol /dev/ubi0 -n0
  - ubirmvol /dev/ubi0 -n1
  - ubirmvol /dev/ubi0 -n2
* scp the sysupgrade image to the board and call
  - sysupgrade -n openwrt-ipq40xx-generic-edgecore_oap100-squashfs-nand-sysupgrade.bin

Signed-off-by: John Crispin <john@phrozen.org>
2020-08-08 12:37:10 +02:00
John Crispin
e51b350d43 ipq807x: fix sercomm wallaby support
The board is named wallaby and not kiwi. The previous rename was missing
some changes.

Signed-off-by: John Crispin <john@phrozen.org>
2020-08-07 16:35:36 +02:00
John Crispin
045bb2e9b5 ipq807x: improve image building code
We can now flash using qsdk style images to convert qsdk->OpenAp.

Signed-off-by: John Crispin <john@phrozen.org>
2020-08-02 15:49:29 +02:00
John Crispin
1cbf1015c0 ipq807x: enable gpio-leds
The initial port was missing this kernel config.

Signed-off-by: John Crispin <john@phrozen.org>
2020-08-02 15:49:29 +02:00
John Crispin
8ab79219fb ipq807x: add Sercomm Wallaby support
This patch adds support for the Sercomm Kiwi AP.

Specification:
- SoC: Qualcomm Atheros IPQ807x ARM64 quad core
- RAM: 1GB
- NAND Flash: 256MB
- Ethernet: 1 x 2G
- WLAN: 2x Titan AX

Installation instructions:

1) scp openwrt-ipq807x-sercomm_kiwi-squashfs-nand-factory.bin into the preflashed qsdk image
2) ssh into the unit and call sysupgrade -n openwrt-ipq807x-sercomm_kiwi-squashfs-nand-factory.bin

Signed-off-by: John Crispin <john@phrozen.org>
2020-08-02 15:49:29 +02:00
John Crispin
d53a31e59e ipq807x: add CIG WF188 support
This patch adds support for the Cigtech WF188 AP.

Specification:
- SoC: Qualcomm Atheros IPQ6018 ARM64 quad core
- RAM: 512MB
- NOR Flash: 32MB SPI NOR
- Ethernet: 1 x 1G
- WLAN: 2x IPQ60xx AX

Installation instructions:

1) enter uboot console
- setenv bootargs mtdparts=spi32766.0:6144k@3712k(0:HLOS),20608k@9856k(rootfs) console=ttyMSM0,115200n8
- tftpboot 0x44000000 wf188-initramfs
- bootm
2) inside the in ramfs, scp the sysupgrade image to the device and run sysupgrade.

Signed-off-by: John Crispin <john@phrozen.org>
2020-08-02 15:49:29 +02:00
John Crispin
0a31c9f692 opensync: convert the last board to the unified package
There is no a single opensync package that reads the board data from uci.

Signed-off-by: John Crispin <john@phrozen.org>
2020-08-02 15:11:56 +02:00
John Crispin
a2187f5a8c base-files: default passwd
ttylogin was open when hitting enter really early in the boot.

Signed-off-by: John Crispin <john@phrozen.org>
2020-08-02 11:54:21 +02:00
John Crispin
ed379f94f2 opensync: more network manager fixes
This patch will get folded into the main patch when we push to trunk.

Signed-off-by: John Crispin <john@phrozen.org>
2020-08-02 11:53:07 +02:00
John Crispin
f2ad970ed9 base-files: update banner
Use OpenWiFi as the banner text.

Signed-off-by: John Crispin <john@phrozen.org>
2020-08-01 10:19:34 +02:00
Nagendrababu
3601f9cad6 openNDS: add package
Add openNDS package to enable captive portal at bridge level added customized
configurations to make it work as required Package:openNDS

Signed-off-by: Nagendrababu <nagendrababu.bonkuri@connectus.ai>
2020-08-01 10:11:53 +02:00
John Crispin
ef59c4c6e4 opensync: add netifd manager
Signed-off-by: John Crispin <john@phrozen.org>
2020-07-31 14:12:11 +02:00
John Crispin
082c895c34 base-files: set default password to "openwifi"
Signed-off-by: John Crispin <john@phrozen.org>
2020-07-30 16:52:01 +02:00
Rick Sommerville
6a6cb55ff0 opensync: Support Multi-SSID per radio. Support radioX -> wlanX-Y naming convention.
Signed-off-by: Rick Sommerville <rick.sommerville@netexperience.com>
2020-07-30 07:55:38 +02:00
John Crispin
dab51c9bf0 opensync: more unified target updates
convert ap2220 and ea8300 to use the unified package.

Signed-off-by: John Crispin <john@phrozen.org>
2020-07-29 16:35:57 +02:00
John Crispin
a98b0eac77 ecw5211: make the board use the unified opensync target
Drop the vendor specific target. Also fix ct-fwcfg for this board.

Signed-off-by: John Crispin <john@phrozen.org>
2020-07-29 14:17:39 +02:00
John Crispin
1b168a811e opensync: add kernel crash detection
This feature makes use of the crashlog driver in the kernel. If we experience
an oops, the kernel will store the stack trace inside /sys/kernel/debug/crashlog.
OpenSync will then add an entry to the Alarms table. The could can then retrieve
the crashlog via the Command_config table.

A crash can be simulated with
   echo c > /proc/sysrq-trigger

Signed-off-by: John Crispin <john@phrozen.org>
2020-07-29 14:17:39 +02:00
John Crispin
9a61ca270a profiles: disable failsafe
Set the .config options to disable failsafe mode.

Signed-off-by: John Crispin <john@phrozen.org>
2020-07-29 14:17:39 +02:00
John Crispin
43573f67e8 opensync: stop and disable the webserver
Once the AP connected to the cloud for the first time we wait 5 minutes.
Once that period is over we stop and disable the webserver. It is only
intended for initial WAN bringup during deployment.

Signed-off-by: John Crispin <john@phrozen.org>
2020-07-29 14:17:39 +02:00
John Crispin
3affbc1cad QualComm/AX: add Hawkeye and Cypress support
This series is based on
* 2020-07-10 ipq6018-ilq-11-0_qca_oem-034672b0676c37b1f4519e5720e18e95fe6236ef

Add support for
* qsdk kernel/v4.4
* qsdk ethernet subsystem
* v5.7 ath11k backport + QualComm staging patches (wlan_ap_1.0)
* ath11k-firmware
* hostapd/iw/...

Feature support
* full boot, system detection
* sysupgrade to nand
* HE support via latest hostapd
* driver support for usb, crypto, hwmon, cpufreq, ...

Missing
* NSS/HW flow offloading - FW blob is not redistributable

Using the qsdk v4.4 is an intermediate solution while the vanilla is being
tested. Vanilla kernel is almost on feature par. Work has already started
to upstream the ethernet and switch drivers. Once complete the target will
be fully upstream.

Signed-off-by: John Crispin <john@phrozen.org>
2020-07-23 18:54:03 +02:00
John Crispin
7690787c9f opensync: add command manager
This allows us to trigger remote commands, such as tcpdump.
Also allow configuring NTP and remote syslog.

Signed-off-by: John Crispin <john@phrozen.org>
2020-07-23 18:54:03 +02:00
John Crispin
d33b6face5 wlan-ap-config: add ath10k fwcfg files
These files get loaded by the FW and allow us to tweak the internal settings.

Signed-off-by: John Crispin <john@phrozen.org>
2020-07-23 17:10:56 +02:00
John Crispin
63dd655ea4 tplkin/ec420: add board support
Signed-off-by: John Crispin <john@phrozen.org>
2020-07-22 14:58:04 +02:00
John Crispin
bd28d088fc lldpd: select package and configure it
This patch makes sure lldpd is installed and comes up with the correct
configuration.

Signed-off-by: John Crispin <john@phrozen.org>
2020-07-22 14:58:04 +02:00
Chaitanya Kiran Godavarthi
fb4c7dc852 nft-ssid-ratelimit: Add new package nft-ssid-ratelimit
Add new package which has scripts for ssid client ratelimiting.
Adds rules for ssid ratelimiting and client ratimiting based on
'wireless' config file options 'drate'(ssid dl), 'urate'(ssid ul),
'cdrate'(client dl), and 'curate' (client ul).

Signed-off-by: Chaitanya Kiran Godavarthi <chaitanya.kiran@connectus.ai>
2020-07-22 14:58:04 +02:00
John Crispin
22f43634f3 opensync: add a unified build target
With this patch applied we do not need build variants anymore.

Signed-off-by: John Crispin <john@phrozen.org>
2020-07-22 14:58:04 +02:00
John Crispin
a34d844742 opensync: add vlan support
When we bring up a VLAN we need to add several sections to make openwrt
aware of the new vlan network.

Signed-off-by: John Crispin <john@phrozen.org>
2020-07-15 18:03:17 +02:00
John Crispin
1b0e3728df netifd: backport vlan support
For AP VLANs to work, we need to backport the corresponding netifd patches.

Signed-off-by: John Crispin <john@phrozen.org>
2020-07-15 18:03:17 +02:00
John Crispin
bf054a6485 wpad-basic: disable wpad-basic
Explicitly turn of the package inside the wlan-ap profile.

Signed-off-by: John Crispin <john@phrozen.org>
2020-07-15 18:03:17 +02:00
John Crispin
d8091386bf opensync: update to 2.0.5.0
Signed-off-by: John Crispin <john@phrozen.org>
2020-07-10 11:57:22 +02:00
John Crispin
9583748b07 wlan-ap-keys: include cloud keys in the image
This package will automatically include the cloud keys in the image.
- /usr/plume/certs/ca.pem
- /usr/plume/certs/client.pem
- /usr/plume/certs/client_dec.key

Signed-off-by: John Crispin <john@phrozen.org>
2020-07-10 09:45:27 +02:00
John Crispin
7aa5c2e7d9 backport/wifi: backport wifi stack from OpenWrt HEAD
This makes the v5.7 based wifi feature set from OpenWrt HEAD work inside
19.07.

Signed-off-by: John Crispin <john@phrozen.org>
2020-07-01 21:20:35 +02:00
John Crispin
ae51caf8a5 wlan-ap: initial import
based on the develop branch -> 6af07cd39cfa06ec8eb4d6182c7d7923236c2dbf

Signed-off-by: John Crispin <john@phrozen.org>
2020-07-01 15:35:04 +02:00