Root/package/broadcom-wl/files/etc/init.d/wlunbind

1#!/bin/sh /etc/rc.common
2# Copyright (C) 2010 OpenWrt.org
3
4START=09
5
6boot() {
7    local sysfs=/sys/bus/pci/drivers/b43-pci-bridge
8    if [ -d "$sysfs" ]; then
9        local lnk
10        for lnk in $sysfs/*; do
11            [ -h "$lnk" ] || continue
12            case "${lnk##*/}" in
13                *:*:*.*)
14                    logger "Unbinding WL PCI device ${lnk##*/} from B43 SSB bridge"
15                    echo -n "${lnk##*/}" > "$sysfs/unbind"
16                ;;
17            esac
18        done
19    fi
20}
21
22start() { :; }
23stop() { :; }
24

Archive Download this file



interactive