#!/bin/sh /etc/rc.common # Copyright (C) 2010-2011 OpenWrt.org START=09 unbind_driver() { local driver="$1" local sysfs="/sys/bus/pci/drivers/$driver" if [ -d "$sysfs" ]; then local lnk for lnk in $sysfs/*; do [ -h "$lnk" ] || continue case "${lnk##*/}" in *:*:*.*) logger "Unbinding WL PCI device ${lnk##*/} from $driver" echo -n "${lnk##*/}" > "$sysfs/unbind" ;; esac done fi } boot() { unbind_driver b43-pci-bridge unbind_driver bcma-pci-bridge } start() { :; } stop() { :; }