shumeipai 4 創建wifi熱地

 

(1)sudo apt-get install network-manager

(2)

  1. 將代碼clone到本地
    sudo git clone https://github.com/oblique/create_ap
    cd create_ap
    sudo make install
  2. 安裝依賴的庫
    sudo apt-get install util-linux procps hostapd iproute2 iw haveged dnsmasq
  3. 打開熱點(此時,樹莓派wifi開着,但沒有連wifi)
    sudo create_ap wlan0 eth0 熱點名 密碼
  4. 此時不出意外熱點將會開啓,但是會有warn,可以執行以下代碼
    sudo create_ap --no-virt wlan0 eth0 m熱點名 熱點
  5. sudo create_ap --no-virt wlan0 eth0 chenredian 12345678

     

  6. 以服務方式啓動,執行開機自啓
    #1.修改服務配置,添加--no-virt參數
    sudo nano /usr/lib/systemd/system/create_ap.service
    # 將
    ExecStart=/usr/bin/create_ap --config /etc/create_ap.conf
    # 修改爲 
    ExecStart=/usr/bin/create_ap --no-virt --config /etc/create_ap.conf
    
    #2.默認配置文件/etc/create_ap.conf,將下面兩橫改爲自己的ssid和密碼即可,修改自己的dhcp網關
    sudo nano /etc/create_ap.conf
    # 將
    GATEWAY=10.0.0.1
    SSID=MyAccessPoint
    PASSPHRASE=12345678 
    # 修改爲
    GATEWAY=192.168.10.1
    SID=chenredian
    PASSPHRASE=12345678
    
    # 啓動一個服務:
    systemctl start create_ap.service
    # 關閉一個服務:
    systemctl stop create_ap.service
    # 重啓一個服務:
    systemctl restart create_ap.service
    # 顯示一個服務的狀態:
    systemctl status create_ap.service
    # 在開機時啓用一個服務:
    systemctl enable create_ap.service
    # 在開機時禁用一個服務:
    systemctl disable create_ap.service
    # 查看服務是否開機啓動:
    systemctl is-enabled create_ap.service

     設置爲開機啓動 

    
    # 啓動一個服務:
    systemctl start create_ap.service
    # 在開機時啓用一個服務:
    systemctl enable create_ap.service
    

    關閉改服務

  7. 
    
    # 關閉一個服務:
    systemctl stop create_ap.service
    # 在開機時禁用一個服務:
    systemctl disable create_ap.service
    # 查看服務是否開機啓動:
    systemctl is-enabled create_ap.service

     

  8. 異常一:WARN: brmfmac driver doesn't work properly with virtual interfaces and it can cause kernel panic. For this reason we disallow virtual interfaces for your adapter.For more info: https://github.com/oblique/create_ap/issues/203
    ERROR: Your adapter can not be a station (i.e. be connected) and an AP at the same time
    處理:sudo nmcli dev dis wlan0
  9. 異常二:

    sudo create_ap wlan0 eth0 my_raspi 88166908
    WARN: brmfmac driver doesn't work properly with virtual interfaces and it can cause kernel panic. For this reason we disallow virtual interfaces for your adapter. For more info: https://github.com/oblique/create_ap/issues/203 WARN: Your adapter does not fully support AP virtual interface, enabling --no-virt Config dir: /tmp/create_ap.wlan0.conf.cDxIozig PID: 1132 Network Manager found, set wlan0 as unmanaged device... DONE/bin/create_ap: line 1669: dnsmasq: command not found

    ERROR: Wrong version format!

    處理:
    
    sudo yum install dnsmasq -y
  10. 異常三:

    sudo create_ap wlan0 eth0 my_raspi 12345678
    WARN: brmfmac driver doesn't work properly with virtual interfaces andit can cause kernel panic. For this reason we disallow virtual interfaces for your adapter. For more info: https://github.com/oblique/create_ap/issues/203 WARN: Your adapter does not fully support AP virtual interface, enabling --no-virt Config dir: /tmp/create_ap.wlan0.conf.gC5KSqVQ PID: 2497 Sharing Internet using method: nat hostapd command-line interface: hostapd_cli -p /tmp/create_ap.wlan0.conf.gC5KSqVQ/hostapd_ctrl Configuration file: /tmp/create_ap.wlan0.conf.gC5KSqVQ/hostapd.conf

    處理:
    sudo create_ap --no-virt wlan0 eth0 my_raspi 12345678

     

    Failed to create interface mon.wlan0: -95 (Operation not supported)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章