#!/bin/bash # Disable WiFi and Bluetooth on Football System # Runs during installation (via preseed late_command) set -e echo "Disabling WiFi and Bluetooth..." # Blacklist WiFi kernel modules cat > /etc/modprobe.d/disable-wifi.conf << 'EOF' # Disable WiFi modules blacklist b43 blacklist b43legacy blacklist brcm80211 blacklist iwlwifi blacklist iwlegacy blacklist iwl3945 blacklist iwl4965 blacklist iwlagn blacklist mac80211 blacklist libertas blacklist libertas_cs blacklist libertas_sdio blacklist libertas_spi blacklist mwl8k blacklist p54pci blacklist p54usb blacklist rt2x00lib blacklist rt2400pci blacklist rt2500pci blacklist rt2500usb blacklist rt61pci blacklist rt73usb blacklist rtl8180 blacklist rtl8187 blacklist rtl8192ce blacklist rtl8192cu blacklist rtl8192se blacklist rtl8xxxu blacklist rtlwifi blacklist ssb blacklist wl EOF # Blacklist Bluetooth kernel modules cat > /etc/modprobe.d/disable-bluetooth.conf << 'EOF' # Disable Bluetooth modules blacklist bluetooth blacklist btusb blacklist btrtl blacklist btbcm blacklist btintel EOF # Disable Bluetooth service if [ -f /etc/systemd/system/bluetooth.target ]; then systemctl mask bluetooth fi # Remove Bluetooth packages (if installed) apt-get purge -y bluez bluez-firmware 2>/dev/null || true # Disable NetworkManager WiFi if [ -f /etc/NetworkManager/NetworkManager.conf ]; then cat >> /etc/NetworkManager/NetworkManager.conf << 'EOF' [device] wifi.scan-rand-mac-address=no EOF fi echo "WiFi and Bluetooth disabled successfully"