summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-05-27fixup! man: add hints about the availability of hardware supportfix/man/highlight-driver-dependenciescos
2024-05-24man: add hints about the availability of hardware supportPÁLI Gábor János
Some of the Linux drivers depend on the presence of specific firmware files, of which might not be available in the guest image. Make an explicit note about this and mark devices in the list of supported hardware to highlight their respective dependencies. Answers https://github.com/pgj/freebsd-wifibox/discussions/102
2024-05-06rtw89: Roll back to snapshot of 20240106 due to regression.PÁLI Gábor János
The 20240310 snapshot of `rtw89` does not work for 8852BE cards. Similar problems were reported upstream for older Ubuntu versions and as a fix it was suggested to move back to an older version. Although the kernel that Wifibox/Alpine uses is much more recent than one could find in Ubuntu 20.04, the same resolution still works. Based on that, chances are likely that the scope of the regression in the `rtw89` driver is wider than assumed. The proposed version was verified to be working, so go back to and stick to it until the issue is resolved in upstream. References: - https://github.com/lwfinger/rtw89/issues/320 - https://github.com/lwfinger/rtw89/issues/323
2024-04-14Remove APK metadata after package installs.PÁLI Gábor János
2024-03-28dhcpcd: fix startup issuePÁLI Gábor János
`dhcpcd` 10.0.5 has a bug which can cause the daemon fail to fork in the background on starting up. Version 10.0.6 fixes the issue, so move ahead to that. References: - https://github.com/NetworkConfiguration/dhcpcd/issues/262
2024-03-27Revert 1b300a88.PÁLI Gábor János
Even if there is a single client, it may happen that the previous lease has not yet expired and on the next occasion, the same IP address is not available. It looks awkward for now, but it is better to let addresses allocated from a pool instead to avoid this problem.
2024-03-24rtw88: Update to snapshot of 20240316PÁLI Gábor János
2024-03-24Enable SMP for the Linux kernels.PÁLI Gábor János
Even though the number of CPUs made available to the guest could be increased, they are not utilized because the different kernel versions do not have Symmetric Multiprocessing (SMP) enabled. This could be a limiting factor on higher load and create a bottleneck in attaining higher throughput rates. Change the configuration of both the long-term and the stable kernel to support SMP systems. Suggested by: Anton Saietskii <vsasjason@gmail.com>
2024-03-24base-layout: expose sysctl configuration to the hostPÁLI Gábor János
There are certain `sysctl` tunables that can influence the peformance of the solution, and as such, it is worth to make them accessible for fine-tuning. As part of this change, factor out the IPV6-related settings to make it conditional on the actual configuration settings. Also, adjust some of the default settings to reflect saner values. Suggested by: Anton Saietskii <vsasjason@gmail.com>
2024-03-24wpa_supplicant: add support for pregenerated MACPÁLI Gábor János
References: - https://w1.fi/cgit/hostap/patch/?id=9025def55cfdcdfa43cfb8712cd4befbf9fb4534 Hinted by: Anton Saietskii <vsasjason@gmail.com>
2024-03-24iptables: drop redundant rules about forwardingPÁLI Gábor János
There is actually no point in keeping those 2 rules as the default action in `FORWARD` chain is `ACCEPT` anyways. Removing them helps to save a few CPU cycles. Submitted by: Anton Saietskii <vsasjason@gmail.com>
2024-03-16Update to Linux 6.6 & 6.8, and Alpine 3.19PÁLI Gábor János
- Update dhcpcd to 10.0.5 - Update iptables to 1.8.10 - Update linux-lts to 6.6.22 - Update linux-edge to 6.8.1 - Update openrc 0.52.1 - Update mDNSResponder to 2200.80.16 - Update rtl8821ce to snapshot of 20240120 - Update rtw88 to snapshot of 20231024 - Resolve driver conflict between rtw88 and rtl8821ce - Update rtw89 to snapshot of 20240310 - Update socat to 1.8.0.0 - Import security fixes for wpa_supplicant
2024-03-16man: extend the list of supported hardwarePÁLI Gábor János
2024-03-11Adjust the manual page directory for installation.PÁLI Gábor János
The FreeBSD Ports Collection is moving towards making the `share/man` as the default location for manual pages under the `LOCALBASE` [1]. Reflect the same here as well. Partially fixes wifibox#89 [2] [1] https://cgit.freebsd.org/ports/commit/?id=003a571d1d6585196545295efc181514f171c4c4 [2] https://github.com/pgj/freebsd-wifibox/issues/89
2024-01-06Try unmounting `linprocfs` for non-root users as well.PÁLI Gábor János
During the build process, the `proc` directory under the image root is left over on FreeBSD 13 (and later) even for non-root users. Lift the restriction on the root-user case and make an attempt to unmount this file system in every case.
2023-11-10README: Direct users to the main repository for creating issuesPÁLI Gábor János
2023-09-26Implement daisy-chaining of `dhcpcd` and `radvd`PÁLI Gábor János
2023-09-26man: update with information on IPv6PÁLI Gábor János
2023-09-26Update Linux to 6.1.54 (LTS) and 6.5.4 (stable), support IPv6PÁLI Gábor János
2023-09-26base-layout: add users and configuration bits for IPv6 supportPÁLI Gábor János
2023-09-26iptables: fix `ip6tables` configurationPÁLI Gábor János
2023-09-26radvd: importPÁLI Gábor János
2023-09-26dhcpcd: import with support for udhcpd daisy-chainingPÁLI Gábor János
2023-09-26etc: add configuration file samples for IPv6PÁLI Gábor János
2023-09-25man: make a note about Linux stablePÁLI Gábor János
2023-09-17Import Linux 6.5 (edge, stable) as a secondary versionPÁLI Gábor János
Start offering support for Linux stable for users who might experience problems with the long-term (LTS, currently 6.1) series of kernels. But it may also be handy to get more hardware support, benefits of major changes in the stack, and get ready for the adoption of the next long-term series.
2023-09-16Update to Linux 6.1 and Alpine 3.18PÁLI Gábor János
- Update base-layout to 3.4.3 - Update busybox to 1.36.1 - Update iptables to 1.8.9 - Update linux-lts to 6.1.53 - Update to openrc to 0.48 - Update rtl8821ce to snapshot of 20230915 - Replace rtwB88 with a third-party driver - Update rtw89 to snapshot of 20230913 - Import wpa_supplicant fixes from Arch Linux
2023-07-27Make Broadcom wireless cards workPÁLI Gábor János
- Import Arch Linux patches for the `broadcom-wl` driver and WPA Supplicant - Implement support for Message Signaled Interrupts (MSI) to allow the card to be used with PCI pass-through References: - https://gitlab.archlinux.org/archlinux/packaging/packages/broadcom-wl-dkms/ - https://gitlab.archlinux.org/archlinux/packaging/packages/wpa_supplicant/ Tested by: venoom27 <venoom27@fromgithub>
2023-07-27busybox: add the `rfkill` commandPÁLI Gábor János
2023-07-26man: Fix grammarPÁLI Gábor János
2023-03-26Update Linux to 5.15.104.PÁLI Gábor János
2023-03-26rtw89: Update to 20230325.PÁLI Gábor János
2023-03-26wpa_supplicant: fix TLS negotiation issues with OpenSSL 3.0PÁLI Gábor János
References: - http://w1.fi/cgit/hostap/patch/src/crypto/tls_openssl.c?id=bc99366f9b960150aa2e369048bbc2218c1d414e Hinted by: ish-org@fromgithub
2023-03-25man: Extend the list of supported cards by the `rtw89` driverPÁLI Gábor János
2023-03-11wpa_supplicant: import changes from upstreamPÁLI Gábor János
References: - https://git.alpinelinux.org/aports/commit/main/wpa_supplicant?id=03d532b9fb595ff116bb6ce03470c59a754a4025
2023-03-11Update to Linux 5.15.99.PÁLI Gábor János
2023-02-13Update to Linux 5.15.93.PÁLI Gábor János
2023-02-01man: Include more information on network packet analysis.PÁLI Gábor János
2023-01-30rtw89: Update to 20230117.PÁLI Gábor János
2023-01-30rtl8821ce: Update to 20230101.PÁLI Gábor János
2023-01-30mDNSResponder: Update to 1790.80.10.PÁLI Gábor János
2023-01-30ifupdown-ng: import (skip) changes from upstreamPÁLI Gábor János
References: - https://git.alpinelinux.org/aports/commit/main/ifupdown-ng?h=3.17-stable&id=b6a739a981e58897aacce6770bad7bcd1670daf9
2023-01-30Update to Linux 5.15.90 + enable match multiport for iptables.PÁLI Gábor János
2023-01-30Minor formatting nit for the iptables sample configuration file.PÁLI Gábor János
2023-01-05man: Fix grammar.PÁLI Gábor János
2023-01-04Bump copyright year.PÁLI Gábor János
2023-01-04Fix symbolic links on preparing the disk image.PÁLI Gábor János
During the build process, `apk` is run by the Linuxulator which places certain files (e.g. `/dev/null`) to `/compat/linux`. This is then inherited by the disk image and causes the corresponding symbolic links to be misplaced.
2022-12-30socat: Update to 1.7.4.4, offer UDP support on demand.PÁLI Gábor János
By default, `socat` should stay stripped down, that is, without support for UDP. Create an alternate version where it can be explicitly requested to host this feature, such as for the forwarding service.
2022-12-30rtw89: Update to 20221210.PÁLI Gábor János
2022-12-30mDNSResponder: Update to 1790.60.25, remove unused parts.PÁLI Gábor János