347 Commits

Author SHA1 Message Date
Daniel Pawlik
08a8d6fcbb Improve once again openssl config; force enable /dev/crypto 2024-10-08 19:39:17 +02:00
Daniel Pawlik
8181745f7d Enable kmod-crypto-user in openssl; enable engine support in libcrypto
Probably this kmod was missing in the config file that later on
executing:

    root@BPI-R4:~# openssl engine -t -c -pre DUMP_INFO
    (dynamic) Dynamic engine loading support
    [Failure]: DUMP_INFO
    30CDC49A7F000000:error:13000089:engine routines:int_ctrl_helper:invalid cmd name:crypto/engine/eng_ctrl.c:90:
    30CDC49A7F000000:error:13000089:engine routines:ENGINE_ctrl_cmd_string:invalid cmd name:crypto/engine/eng_ctrl.c:258:
         [ unavailable ]

With new configuration, the error disappear:

    root@BPI-R4:~# openssl engine -t -c -pre DUMP_INFO
    (dynamic) Dynamic engine loading support
    [Failure]: DUMP_INFO
    30BDEBBE7F000000:error:13000089:engine routines:int_ctrl_helper:invalid cmd name:crypto/engine/eng_ctrl.c:90:
    30BDEBBE7F000000:error:13000089:engine routines:ENGINE_ctrl_cmd_string:invalid cmd name:crypto/engine/eng_ctrl.c:258:
         [ unavailable ]
    (devcrypto) /dev/crypto engine
    Information about ciphers supported by the /dev/crypto engine:
    Cipher DES-CBC, NID=31, /dev/crypto info: id=1, driver=safexcel-cbc-des (hw accelerated)
    Cipher DES-EDE3-CBC, NID=44, /dev/crypto info: id=2, driver=safexcel-cbc-des3_ede (hw accelerated)
    Cipher BF-CBC, NID=91, /dev/crypto info: id=3, CIOCGSESSION (session open call) failed
    Cipher CAST5-CBC, NID=108, /dev/crypto info: id=4, CIOCGSESSION (session open call) failed
    Cipher AES-128-CBC, NID=419, /dev/crypto info: id=11, driver=safexcel-cbc-aes (hw accelerated)
    Cipher AES-192-CBC, NID=423, /dev/crypto info: id=11, driver=safexcel-cbc-aes (hw accelerated)
    Cipher AES-256-CBC, NID=427, /dev/crypto info: id=11, driver=safexcel-cbc-aes (hw accelerated)
    Cipher RC4, NID=5, /dev/crypto info: id=12, CIOCGSESSION (session open call) failed
    Cipher AES-128-CTR, NID=904, /dev/crypto info: id=21, driver=ctr-aes-ce (software)
    Cipher AES-192-CTR, NID=905, /dev/crypto info: id=21, driver=ctr-aes-ce (software)
    Cipher AES-256-CTR, NID=906, /dev/crypto info: id=21, driver=ctr-aes-ce (software)
    Cipher AES-128-ECB, NID=418, /dev/crypto info: id=23, driver=safexcel-ecb-aes (hw accelerated)
    Cipher AES-192-ECB, NID=422, /dev/crypto info: id=23, driver=safexcel-ecb-aes (hw accelerated)
    Cipher AES-256-ECB, NID=426, /dev/crypto info: id=23, driver=safexcel-ecb-aes (hw accelerated)

    Information about digests supported by the /dev/crypto engine:
    Digest MD5, NID=4, /dev/crypto info: id=13, driver=safexcel-md5 (hw accelerated), CIOCCPHASH capable
    Digest SHA1, NID=64, /dev/crypto info: id=14, driver=safexcel-sha1 (hw accelerated), CIOCCPHASH capable
    Digest RIPEMD160, NID=117, /dev/crypto info: id=102, driver=unknown. CIOCGSESSION (session open) failed
    Digest SHA224, NID=675, /dev/crypto info: id=103, driver=safexcel-sha224 (hw accelerated), CIOCCPHASH capable
    Digest SHA256, NID=672, /dev/crypto info: id=104, driver=safexcel-sha256 (hw accelerated), CIOCCPHASH capable
    Digest SHA384, NID=673, /dev/crypto info: id=105, driver=safexcel-sha384 (hw accelerated), CIOCCPHASH capable
    Digest SHA512, NID=674, /dev/crypto info: id=106, driver=safexcel-sha512 (hw accelerated), CIOCCPHASH capable

    [Success]: DUMP_INFO
     [DES-CBC, DES-EDE3-CBC, AES-128-CBC, AES-192-CBC, AES-256-CBC, AES-128-ECB, AES-192-ECB, AES-256-ECB]
         [ available ]
2024-10-08 15:28:53 +02:00
Daniel Pawlik
bf3d4c38c9 Add more packages for openssl common config
Let's check if by enabling more packages as it was suggested [1]
will help to use the /dev/crypto.

[1] https://github.com/openwrt/openwrt/pull/16628
2024-10-08 14:50:36 +02:00
Daniel Pawlik
2c720deadc Improve task names and description in community workflow 2024-10-08 13:09:33 +02:00
Daniel Pawlik
218160d7af Switch to branch v15 for BPI-R4 2024-10-08 08:19:26 +02:00
Daniel Pawlik
ff41dd5d9c Add build for clean AX3600 build 2024-10-07 17:13:45 +02:00
Daniel Pawlik
537ba600e9 Add libopenssl-devcrypto to be installed in openwrt-configure.sh script 2024-10-07 17:09:39 +02:00
Daniel Pawlik
850782323d Add choice option to create community image for BPI-R4 2024-10-06 18:27:26 +02:00
Daniel Pawlik
e97086c653 Add 'poe' suffix to the title if that version is chosen
The 'poe' suffix will help to recognize proper relase.
2024-10-03 08:27:30 +02:00
Daniel Pawlik
4c16ee79dd Merge branch 'mikewilks-poe-option' 2024-10-02 21:48:54 +02:00
Daniel Pawlik
096ad10414 Switch to v14-luci-eht-rmadrad; rename file 2024-10-02 21:46:15 +02:00
Daniel Pawlik
0ca843858c Switch to v14-luci-eht-rmadrad; rename file 2024-10-02 21:34:32 +02:00
Daniel Pawlik
cbd56ed35c Fix typo in bpi-r4-poe version config 2024-10-01 22:55:57 +02:00
Mike Wilks
384e664bfd Select poe version based on action input
Select poe version based on action input also replace hardcoding of github account in curls
2024-10-01 16:50:13 +01:00
Mike Wilks
240c1b9f16 Update bpi-r4-poe
Correct target for poe version and also add firmware needed for the 2.5GE
2024-10-01 16:45:14 +01:00
Daniel Pawlik
ba271e42bf Switch to main branch for u6lite and uap-ac-lr 2024-09-30 12:53:30 +02:00
Daniel Pawlik
f7662b867f Re-run defconfig after removing modules packages 2024-09-30 08:45:53 +02:00
Daniel Pawlik
563cb8700f Switch to be14-janusz-v12-luci 2024-09-29 19:20:16 +02:00
Daniel Pawlik
6fe762968d Add GH workflows for 4A Giga edition 2024-09-29 19:10:29 +02:00
Daniel Pawlik
d57bf32f79 Disable LTO - it raises an issue for U6lite in luci-lib-ip 2024-09-29 09:10:23 +02:00
Daniel Pawlik
5bde287a17 Switch to openssl on u6-lite and uap-ac-lr 2024-09-26 14:33:05 +02:00
Daniel Pawlik
ee794a1e51 Add few kmods into community config 2024-09-26 14:21:04 +02:00
Daniel Pawlik
b575a32d87 Switch to be14-janusz-v10-luci 2024-09-24 14:10:11 +02:00
Daniel Pawlik
b4cc8e2120 Switch to branch be14-janusz-v10 2024-09-22 21:35:56 +02:00
Daniel Pawlik
bd739eae8e Switch to be14-janusz-v9-320MHz; remove temporary luci patch; use openssl 2024-09-22 18:10:07 +02:00
Daniel Pawlik
1d6a558951 Add BPI-R4 PoE version
Create images also for PoE version
2024-09-20 13:35:36 +02:00
Daniel Pawlik
dea2c23444 Change branch to be14-and-hostapd-janusz-v8-320MHz-fix 2024-09-20 10:21:58 +02:00
Daniel Pawlik
4fdc8a5092 Add few more packages for community 2024-09-19 15:53:52 +02:00
Daniel Pawlik
bc3404eef4 Move modem packages to common config file; add community config file 2024-09-18 16:51:14 +02:00
Daniel Pawlik
1e6c28562b Switch to be14-and-hostapd-janusz-v7 for some builds; add kmod-usb-serial-wwan 2024-09-18 16:32:37 +02:00
Daniel Pawlik
54973e84bb Switch branch to be14-and-hostapd-janusz-v6 that have Luci 11BE patch 2024-09-17 12:12:10 +02:00
Daniel Pawlik
6731d84e70 Create openssh config file that will replace dropear; enable LTO 2024-09-15 10:08:14 +02:00
Daniel Pawlik
7863ca73d0 Leave legacy openssl; disable temporary LTO 2024-09-14 23:07:15 +02:00
Daniel Pawlik
d834051fdb Add patch for luci with BE standard; comment the commit temporary 2024-09-14 20:01:11 +02:00
Daniel Pawlik
74c54ae398 Enable LTO and MOLD in snapshot version
It will be only one difference, but it is worth to set, due the
compilation takes much less time.
2024-09-14 16:35:54 +02:00
Daniel Pawlik
5429bd9da1 Use branch be14-and-hostapd-janusz-v5 for build; add openssl into ax3200 2024-09-13 21:32:32 +02:00
Daniel Pawlik
9f642bbdf1 Various improvements 2024-09-13 21:19:47 +02:00
Daniel Pawlik
c2e3315171 Disable wolfssl hw acceleration; add compilation with LTO and MOLD 2024-09-13 19:29:43 +02:00
Daniel Pawlik
dfa044bec2 Add HW acceleration config for Wolfssl 2024-09-13 11:14:51 +02:00
Daniel Pawlik
b58e0dd290 Update ax3600.yaml
Change build branch
2024-09-11 21:16:40 +02:00
Daniel Pawlik
3eebe02bd3 Small github workflows improvement 2024-09-11 15:27:52 +02:00
Daniel Pawlik
a50db3f444 Install few packages in Janusz build 2024-09-10 21:29:13 +02:00
Daniel Pawlik
9d773419e2 Add workflows for BPI-R4 with hostapd, eht and 233 firmware 2024-09-10 10:15:12 +02:00
Daniel Pawlik
fa72cb6139 Include kmod-thermal package into BPI-R4 images
Without that, when CONFIG_ALL_KMODS=y is set, it got an error that
kmod-hwmon-pwmfan  requires kmod-thermal, but it is not available.
2024-09-09 20:35:37 +02:00
Daniel Pawlik
4d85b1805b Change workflow names 2024-09-08 18:59:55 +02:00
Daniel Pawlik
3075d47278 Switch temporary be14 to be14-and-hostapd 2024-09-08 12:07:41 +02:00
Daniel Pawlik
f989d8987e Add github workflows for BPI-R4 with BE14 and hostapd patch
Thanks to rmandrad [1][2], we can create an image with hostapd patch.

[1] https://forum.openwrt.org/t/banana-bpi-r4-wifi7-status/201051/89
[2] https://github.com/rmandrad/hostapd
2024-08-30 14:38:00 +02:00
Daniel Pawlik
3dbcd884e8 Add GH workflows for BPI-R4 with BE14 patch and just luci
Someone might not require additional packages.
2024-08-27 15:18:01 +02:00
Daniel Pawlik
5d43b3d130 Remove mt7925 firmware patch
The patch has been merged upstream.
2024-08-26 09:27:47 +02:00
Daniel Pawlik
332bf6a9f0 Update BE14 github workflows repo 2024-08-26 08:54:58 +02:00