导航:首页 > 编程系统 > armlinuxusbwifi

armlinuxusbwifi

发布时间:2023-03-21 06:14:48

『壹』 我想买块ARM开发板,带网口,串口,USB的,linux2.6的,有人推荐一下吗

满足你要求的开发板有的是。现在是个开发板好象就有这堆东西。
不过太新的板子可能没有串行口。

不建议选择 s3c2440 的板子。如果钱足够,那就买个 contex-A8 的板子。不然也要买个 arm11 ,也就是 s3c64xx 系列或者同级别的 armv6 板子。

其实有的时候找个软件模拟伍族就能让你练习到足够的东西。qemu 就支持模拟 arm ,前段时间我用他,哗圆似乎 CPU 支持腔芦弊最新到 arm1136 。

『贰』 arm 使用wpa_cli连接wifi

公司使用的是IMX6的ARM板,板子已经带了8192cu的驱动,使用 lsmod 命令可以查看已经安装的mod

使用的USB为:树莓派 Raspberry Pi 无线USB网卡 EDUP EP-N8508GS 黄金版 免驱

驱动文件在 /lib/moles/8192cu.ko

接上哪芹敬USBwifi后,先查看能否看到无线网卡,使用ifconfig命令或者iwconfig命令,我这边显示的名称为wlan0

使用 iwlist wlan0 scan可以使用无线网卡wlan0扫描可见的wifi,会显示很多,使用 iwlist wlan0 scan | grep SSID只显示名称,不过一般使用wpa_cli命令搜索wifi

下面先说一下几个配置文件:

完整的wpa_supplicant.conf配置说明可以看官方配置文件说明: http://w1.fi/cgit/hostap/plain/wpa_supplicant/wpa_supplicant.conf

wpa_supplicant

通过pgrep -af wpa_supplicant查看李慎服务是否启动

如果没有自动启动,可以自己手动启动,命令如下,如果配置问价有问题,会启动失败的

开始连接wifi

使用wpa_cli命令直接进入wpa的客户端命令行模式,显示如下:

不过我不喜欢这种模式,特别是输入命令不能修改,一般我使用wpa_cli直接加指令

按如上指令一般来说是可以正常连接的

下面是其他常用命令

有时会出现网首告络没有自动从DHCP中获取IP地址的,可以自己手动获取:

wpa_cli -i wlan0 status命令显示的状态wpa_state变量有如下几种值:

下面是wpa_cli的命令帮助

参考:

http://www.forlinx.com/zixun/49.htm

https://blog.csdn.net/jack_a8/article/details/43062895

https://www.cnblogs.com/little-ant/p/3730148.html

http://shumeipai.nxez.com/2013/09/30/use-wpa-cli-command-line-to-configure-wi-fi-wireless-lan.html

https://segmentfault.com/a/1190000011579147

http://w1.fi/

『叁』 关于怎样在ARM嵌入Linux操作系统上面实现USB与PC通信

如果你的USB是标准困告的设备,比如HID,Mass storage的话,建议你看一看USB gadget驱动。如果你的毁兆不是标准设备,也不想使用Linux提供的现成汪余明的gadget驱动,就比较简单了。首先看看系统在map_io的时候把USB的寄存器都map到了什么地方,很多现成的板子其实都已经给你提供好了,你只要像在ucOS上一样的操作就OK了。比如在S3c2410的板子上,寄存器定义一般都在regs-xxx.h里面,你可以直接使用它:
volatile uint32 *pSrc=S3C2410_GPBCON;

『肆』 求助,arm linux使用usb网络功能

新版的linux2.6.27.9已自带zd1211b的驱动。此驱动早租在rat-linux-2.6.27.9/drivers/net/wireless/zd1211rw/中。 要让此型橡驱动生效,得修改内核配置陆租兆。 选中 networking support-->wireless-->Generic IEEE 802.11 Networking Stack (mac80211) 选中

『伍』 如何在arm linux平台连接ios设备

在pc上,无论是windows还是linux都可以连接管理你的ios设备,那么如何去实现在arm平台下与ios通信呢,其实你你需要把linux下的usbmuxd和libimobiledevice交叉编译就可以了,管道就打通了,接下你也可以用ssh或ifuse。

系统:Linux 2.6.32-74-generic #142-Ubuntu SMP i686 GNU/Linux
交叉编译器: arm-none-linux-gnueabi-gcc RDK: DVRRDK_04.00.00.03(没有这个可以根据需要编译自己需要的库)
设备: arm linux板(dm368)+ ipone5s(ios8.3) +usb线

Package: libusb-1.0.8.tar.bz2

Package: libplist-1.3.tar.bz2
这个需要用cmake编译租戚,自己写一个toolchain.cmake 修改交叉编译变量

然后在源码目录下 新建build文件夹

Package: usbmuxd-1.0.4.tar.bz2
编译方法和libplist是一样的。现在通道已经打通。

采用上面的方法,你也可以编译出
libgpg-error
Package: libgpg-error-1.7.tar.gz
libgcrypt
Package: libgcrypt-1.4.6.tar.gz
libtans1
Package: libtasn1-2.7.tar.gz
gnutls
Package: gnutls-2.8.6.tar.bz2
需要修改一下src/makefile 的LDFLAGS 值

新建一个build.sh

也许你需要继续 编译fuse 和ifuse ,键颂那么你稿型郑就可以去mount ios设备了。
文章参照 Mounting an iPod/iPhone on a Linux device http://paguilar.org/?p=31

上面usbmuxd的1.0.4版本不支持ipone5s 的ios8.3,又试了usbmuxd 1.0.7 是ok的。 我只使用了发现设备连接设备(libplist usbmuxd),打通管道,你也可以编译文章提到的其他工具,甚至写个qt程序

『陆』 wifi sta 设置问题,有大侠能解决吗

给你一些参考吧,
1.error: unknown field 'private' specified in initializer
内核编译时没加驱动
问题原因:是因为在配置Makefile时,我们指定的内核在配置时不支持802.11的无线设备驱动。

解决办法:重新配置编译指定的Linux Kernel,将Device Drivers==>Network deivce support==>厅码判Wireless LAN==><*> USB ZD1201 based Wireless device support,编译即可

2.make[1]: /opt/buildroot-2012.08/arm920t/usr/bin/arm-linux-:命令未模敏找到
Makefile时交叉编译器后面加了空格

3.error: implicit declaration of function 'usb_buffer_alloc'
是内核版本差异造成的,经过努力发现2.6.35 内核后, usb_buffer_alloc 和 usb_buffer_free 被替换成 usb_alloc_coherent 和 usb_free_coherent。所以编译才会报错。修改 include/os/rt_linux.h 文件。如下

#define RTUSB_URB_ALLOC_BUFFER(pUsb_Dev, BufSize, pDma_addr) usb_buffer_alloc(pUsb_Dev, BufSize, GFP_ATOMIC, pDma_addr)
#define RTUSB_URB_FREE_BUFFER(pUsb_Dev, BufSize, pTransferBuf, Dma_addr) usb_buffer_free(pUsb_Dev, BufSize, pTransferBuf, Dma_addr)
替换成:
#define RTUSB_URB_ALLOC_BUFFER(pUsb_Dev, BufSize, pDma_addr) usb_alloc_coherent(pUsb_Dev, BufSize, GFP_ATOMIC, pDma_addr)
#define RTUSB_URB_FREE_BUFFER(pUsb_Dev, BufSize, pTransferBuf, Dma_addr) usb_free_coherent(pUsb_Dev, BufSize, pTransferBuf, Dma_addr)

4.>: insmod /usr/rt3070sta.ko
rt3070sta: Unknown symbol usb_alloc_urb (err 0)
rt3070sta: Unknown symbol usb_free_urb (err 0)
rt3070sta: Unknown symbol usb_alloc_coherent (err 0)
rt3070sta: Unknown symbol usb_register_driver (err 0)
rt3070sta: Unknown symbol usb_put_dev (err 0)
rt3070sta: Unknown symbol usb_get_dev (err 0)
rt3070sta: Unknown symbol usb_submit_urb (err 0)
rt3070sta: Unknown symbol usb_free_coherent (err 0)
rt3070sta: Unknown symbol usb_control_msg (err 0)
rt3070sta: Unknown symbol usb_deregister (err 0)
rt3070sta: Unknown symbol usb_kill_urb (err 0)
insmod: can'扮改t insert '/usr/rt3070sta.ko': unknown symbol in mole or invalid parameter

原因是WiFi未加载usb驱动。。修改/os/linux/usb_main_dev.c。。在文件开头加上下面一行
MODULE_LICENSE("GPL");
从新编译即可

5.现在大部分WiFi加密都是wpa2加密。。Iwconfig只能连接未加密的或者wep加密的
命令iwconfig wlan0 essid "zmd" key 12345678
这种方式只是针对WEP加密方式的,目前用的很少了
WEP一般可以有4个密码,分ascii字符和16进制两个格式,并且WEP格式的密码数目是有控制的
有5个字符的,13个字符等,所以推断楼主的加密方式应该不是WEP格式

如果不是WEP格式,则都可以用wpa_supplicant工具实现联网,

6.make openssl-0.9.8l时候出现没找到/user/bin/perl5没找到
这是因为是使用的openssl-0.9.8l。。如果是openssl-0.9.8i或者其他版本不回这样。。因为makefile中选择的是/user/bin/perl5而我们的虚拟机上只有perl5.10.1。。两种方法。。一种是将/user/bin/perl5.10.1拷贝一份名为perl5。。二是将makefile中的perl5.10.1改为perl5

『柒』 linux系统下怎么设置连wifi

如果安装Linux系统的设备有无线网卡,即可连接WiFi,下面是Linux系统连接WiFi的方法:

①检查是哪一个接口来支持无线连接

sudoiwconfig

④用下面的命令直接连接

sudoiwdevwlan0connect[网络SSID]key0:[WEP密钥]
#SSID就是无线网的名称,密钥就是无线网的密码。

『捌』 关于Kali linux系统的usb无线网卡在fern-wifi-cracker中的识别问题

这说明系统有网卡的驱动程序,但是破解软件没有网卡的信息,软件不认识你的网卡。

『玖』 怎样才能在linux上用wifi连接上网络

好像在右上角,点击wifi图标,找到要连的接入点,连接就好了,要密码的话输入就好了

『拾』 如何通过USB实现PC与ARM开发板linux文件系统传输文件

可以,可以使用USB转串口芯片,至于ARM端可以使用C编程接收

阅读全文

与armlinuxusbwifi相关的资料

热点内容
maya粒子表达式教程 浏览:84
抖音小视频如何挂app 浏览:283
cad怎么设置替补文件 浏览:790
win10启动文件是空的 浏览:397
jk网站有哪些 浏览:134
学编程和3d哪个更好 浏览:932
win10移动硬盘文件无法打开 浏览:385
文件名是乱码还删不掉 浏览:643
苹果键盘怎么打开任务管理器 浏览:437
手机桌面文件名字大全 浏览:334
tplink默认无线密码是多少 浏览:33
ipaddgm文件 浏览:99
lua语言编程用哪个平台 浏览:272
政采云如何导出pdf投标文件 浏览:529
php获取postjson数据 浏览:551
javatimetask 浏览:16
编程的话要什么证件 浏览:94
钱脉通微信多开 浏览:878
中学生学编程哪个培训机构好 浏览:852
荣耀路由TV设置文件共享错误 浏览:525

友情链接