讓linux開發板聯網
連線路由器的方式可以有iwconfig或者通過wpa_supplicant,因為大部分路由器的加密方式是WPA,所以因為加密方式為 WPA-PSK 所以得用 wpa_supplicant 而不能使用 iwconfig wlan0 key xxx 形式,iwconfig key方式適用於WEP和不加密的方式。
iwconfig發現wlp1s0 no wireless extensions
root@imx8mqevk:~# iwconfig
wlp1s0 no wireless extensions
解決辦法是在核心中新增相應的支援,如下:
Networking Support
Wireless
cfg80211 wireless extensions compatibility
之後就好了
[email protected]:~# iwconfig
wlp1s0 IEEE 802.11 ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=0 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:on
wpa_supplicant.conf
ctrl_interface= DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="External-Internet"
#psk="xxxx"
psk=992194d7a6158009bfa25773108291642f28a0c32a31ab2556a15dee97ef0dbb
}
ctrl_interface指定一個目錄,在這個目錄下wap_supplicant會生成一個wlan0類似的socket檔案,這個socket檔案wpa_cli需要使用到,wpa_cli通過”-p 這個目錄”來找到這個socket檔案
network=
wpa_passphrase <ssid> [passphrase]
生成,例如:
$ wpa_passphrase TPLINK 12345678
network={
ssid="TPLINK"
#psk="12345678"
psk=992194d7a6158009bfa25773108291642f28a0c32a31ab2556a15dee97ef0dbb
}
ssid,接入點名稱
scan_ssid=1,如果無線接入點是隱藏的,這個就必須要
psk,是加密後的密碼
wpa_supplicant連線無線網
wpa_supplicant -B -i wlp1s0 -c wpa_supplicant.conf -D nl80211,wext
會出現錯誤”rfkill: Cannot open RFKILL control device”
因為大多數時候核心中沒有配置rfkill,所以就沒有/dev/rfkill裝置節點,解決辦法就是核心中選上CONFIG_RFKILL
更新核心後重啟再次執行發現wpa_suplicant已經好了
root@imx8mqevk:~# wpa_supplicant -B -i wlp1s0 -c wpa_supplicant.conf -D nl80211,wext
Successfully initialized wpa_supplicant
[ 2172.902427] wlp1s0: authenticate with a4:6c:2a:46:cb:9b
[ 2172.976340] wlp1s0: send auth to a4:6c:2a:46:cb:9b (try 1/3)
[ 2172.983279] wlp1s0: authenticated
[ 2172.992765] wlp1s0: associate with a4:6c:2a:46:cb:9b (try 1/3)
[ 2173.070361] wlp1s0: RX AssocResp from a4:6c:2a:46:cb:9b (capab=0x11 status=0 aid=159)
[ 2173.081233] wlp1s0: associated
udhcpc
wpa_supplicant執行成功之後,還需要通過DHCP伺服器來分配ip地址udhcpc -i wlp1s0
,udhcpc執行時使用預設的指令碼”/usr/share/udhcpc/default.script”,然後通過ifconfig就可以看到wlp1s0的ip地址已經配置好了,由於之前通過wpa_supplicant連線的External-internet是可以上外網的,那麼現在開發板也可以上外網了。ping www.baidu.com是可以ping通的。
相關推薦
讓linux開發板聯網
連線路由器的方式可以有iwconfig或者通過wpa_supplicant,因為大部分路由器的加密方式是WPA,所以因為加密方式為 WPA-PSK 所以得用 wpa_supplicant 而不能使用 iwconfig wlan0 key xxx 形式,iwcon
linux 開發板上的調試
設置 limit pid gdb調試 roc ++ bsp class 編譯 1、需要命令 ulimit 進行設置core file size , 看 core file size。 cat /proc/pid/limits, 這個暫時不用 2、需要有gdb命令 ,
讓A53開發板ping通ubuntu虛擬機器
ubuntu虛擬機器的相關操作: 1.虛擬機器的網路設定(對虛擬機器的網路進行設定,應在虛擬機器未開啟狀態,否則最好重啟ubuntu虛擬機器) 編輯 --> 虛擬網路編輯器 --> 將VMnet0 設定為橋接模式,點選確認。 如果沒有VMnet0,可以 還原預設設定 試
linux 開發板(Linux USB Gadget) 模擬u盤
前幾天,搞了 hid裝置,通過usb hid裝置和windows進行通訊。現在開始搞這個 mass storge 首先說明 環境:linux版本:3.15 使用開發板:SAMa5d3 編譯
移植SSH到ARM Linux開發板
編譯器arm-linux-gcc和arm-none-linux-gnueabi-gcc成功。 在移植到友善2440的時候很容易,因為他4.3.2交叉編譯器等庫檔案做等好。但是在移植到天漠devkit8000時,遇到非常多的問題。一個月之前遇到問題沒有找到
Linux開發板中安裝WIFI驅動
嵌入式開發板用的是Cubieboard2,linux版本3.4.60+(linux-sunxi3.4),檔案系統是debian。WIFI用的是水星USB網絡卡,型號MW150US。 1.Cubieboard2支援的驅動 首先查了一下Cubieboard2自身支援的w
嵌入式linux開發板使用pulseaudio連線藍芽耳機播放音訊檔案
Show this help list-modules List loaded modules list-cards List cards list-sinks List loaded sinks
Linux開發板啟動階段除錯串列埠無法輸入原因解析
在專案中,我用secureCRT試圖連線我的開發板,一直連不上,如下圖: 接下來的事情,就是敲擊鍵盤,都無法有任何反應。開始以為是RX和TX的斷線造成的。當然肯定不是這個問題。下面看一下我的串列埠的原理圖: 我用的是J30這個串列埠,上面J29也
linux開發板下更改開機啟動的畫面(2)
製作 的開機 圖片處理 修改“drivers/video/logo/logo_linux_clut224.ppm”檔案,實際上是替換該檔案。 步驟: 在終端下執行:# gipm 使用GIMP 軟體開啟logo圖片檔案 ###########右鍵---影象---模式---索
關於嵌入式ARM開發板聯網的一種解決方案
最近在學習ARM嵌入式技術,但由於本人計算機沒有串列埠和並口,沒法進行程式的線上除錯,所以一直在考慮建立NFS系統,實現Linux主機和ARM開發板的網路連線。但不知什麼原因,我的開發板怎麼配置IP,配置網路,總是PING不通外面的網路,當然外面也是PING不通開發板。所
嵌入式Linux開發板WIFI無線網絡卡驅動移植
本文所用開發板:tiny4412,當然也可以在jz2440上實現。 嵌入式中裝置想要聯網,無非就 有線和無線 兩種方式。 有線就插上網線,沒什麼好說的;無線的話一種是將WIFI模組整合焊接在板子上,另一種是WIFI模組以USB的方式接到板子上。 本次使用的
linux開發板掛載NFS網路檔案系統
1、前提:主機(伺服器)已經安裝並啟動NFS服務 2、主機配置: 首先配置主機能夠被掛接的資料夾:配置檔案在 /eetc/exports vi /etc/exports 在後面新增內容 /work/nfs_root/first_fs *(rw,sync,no_root_squash) 其中前面為要被
Linux 開發板4G轉WiFi熱點 手機連線熱點上網(三 WiFi模組的移植及AP的建立)
這裡對WiFi模組的驅動就不做詳細介紹,本篇文章可能會涉及兩款WiFi模組,一個是USB介面的WiFi模組,一個是SDIO介面的wifi模組,即AP6212,平臺可能涉及愛特梅爾和三星的4418兩個平臺。 本篇的記錄主要內容是:建立WiFi模組的AP熱點,並且客戶端裝置通過
Linux 開發板4G轉WiFi熱點 手機連線熱點上網(二 4G模組的移植)
接著前一篇,本篇博文記錄4G模組的移植。 我使用的模組是中興ME3630模組,前面說了使用供應商或者官方的資料進行移植即可。一般來說4G模組的驅動,Linux核心也基本都有了,只需要設定一下option.c檔案中模組的ID資訊即可,如果Linux核心太老,沒有驅動,那麼就要
安裝linux開發板以及裸機程式燒寫
跟著國嵌的視訊學習,將uboot,核心,檔案系統,以及裸機程式燒寫到開發板 最開始使用的是的是ok6410的開發板,用燒寫將uboot,核心,檔案系統燒寫到開發板,可以成功燒寫並運 行,但是使用國嵌老師在linux下面進行下載的方法將usb掛載到虛擬機器上面
Linux 開發板4G轉WiFi熱點 手機連線熱點上網(一 思路)
很多時候我們需要一個這樣的裝置,建立一個wifi熱點通過4G模組的流量進行上網。 為此這裡記錄自己實現它的經歷。 為了達到目的,需要做下面兩大部分: 1.4G模組的聯網。 2.WiFi模組的AP熱點建立。 對於4G模組,一般來說供應商都會給資料,按照資料去修改設定,一般都
設定linux開發板開機啟動畫面
1,make ARCH=arm menuconfig Device Drivers ---> Graphics support ---> 重新編譯核心,然後下載到開發板,就可以看到啟動的時候有小企鵝了.
嵌入式ARM Linux開發板自啟動,跳過輸入root使用者名稱和密碼
1. 編譯autologin.c程式。autologin.c檔案內容#include <unistd.h>int main() { execlp("login","login","-f","root",0); return 0;}編譯#
arm linux開發板自動配置IP地址
配置核心: [*] Networking support ---> Networking options ---> <*> Packet socket <*> Unix
嵌入式linux開發板 與主機linux 串列埠傳輸檔案
一 在嵌入式linux和主機linux下可以通過minicom 1)安裝minicom 有的系統沒有安裝minicom fedora下只需 yum install minicom即可 2)配置minicom 第一次執