Я изо всех сил пытаюсь заставить мою беспроводную точку доступа переключаться от точки доступа к клиенту.Я получаю доступ к нему через клиент Telnet.Моя самая большая проблема в том, что у меня нет журнала отладки, на который я могу посмотреть.
- ОС: linux BusyBox
- беспроводной драйвер: bcmwl
Структура моего кода:
- сбивает существующую точку доступа
- настройки конфигурации для беспроводного драйвера (BCMWL)
- восстанавливает беспроводной драйвер (bcmwl up)
- подключение к локальной беспроводной сети (ifconfig up)
Это мой код:
ESSID="localwirelessaccesspoint"
IP="192.168.1.10"
INTERFACE="eth0"
NETMASK="255.255.255.0"
DATA_MAC_ADDR_FILE="/data/mac_address.txt"
#1 bring down the existing access point in preparation for uping the client
pterm -w 3 dnsmasq_eth0
pstop dnsmasq_eth0
ifconfig eth0 down
bcmwl down
#2 create the client and enable the bcmwl sta (client) mode
bcmwl band auto
bcmwl autocountry
bcmwl ap 0
bcmwl up
bcmwl scan -s ${ESSID}
bcmwl join ${ESSID}
#3 join the network
iwconfig ${INTERFACE} mode managed essid ${ESSID}
ifconfig ${INTERFACE} hw ether ${DATA_MAC_ADDR_FILE}
ifconfig ${INTERFACE} ${IP} ${NETMASK} up
pstart dnsmasq_eth0
В настоящее время скрипт отключает точку доступа,и это становится клиентом.однако он не завершает процесс подключения
Он должен подключиться к локальной точке беспроводного доступа, но именно здесь происходит сбой.Я попробовал несколько вариантов сценариев, рекомендованных на форумах Linux, но безуспешно.моя другая проблема;Я не могу записать какие-либо выходные данные, когда скрипт запускается, поскольку он разрывает соединение с устройством.