
# Automated driver loading and initialisation for RedPine module.
# Note that these rules are for WiFi only, and will need amendment for Bluetooth and/or ZigBee

# Load necessary modules for WiFi when module powered on
ACTION=="add", ATTRS{idVendor}=="1618", ATTRS{idProduct}=="9113", \
    RUN+="/sbin/modprobe -a onebox_gpl wlan_acl wlan_aes_cmac wlan_ccmp wlan_scan_sta wlan_tkip wlan_wep wlan_xauth"

# Once rpine0 device appears, the WiFi protocol can be enabled, and the wlan0 VAP created
ACTION=="add", KERNEL=="rpine*", SUBSYSTEM=="net", \
    RUN+="/usr/bin/onebox_util %k enable_protocol 1", \
    RUN+="/usr/bin/onebox_util %k create_vap wlan%n sta sw_bmiss"

# Unload modules when WiFi module powered off
ACTION=="remove", ATTRS{idVendor}=="1618", ATTRS{idProduct}=="9113", \
    RUN+="/sbin/modprobe -r -a wlan_acl wlan_aes_cmac wlan_ccmp wlan_scan_sta wlan_tkip wlan_wep wlan_xauth onebox_gpl onebox_wlan_gpl onebox_bt_gpl onebox_zigb_gpl onebox_nongpl onebox_wlan_nongpl onebox_bt_nongpl onebox_zigb_nongpl wlan onebox_common_gpl"
