- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个 BeagleBoard Rev C5,我正在使用 Buildroot 制作一个简单的自定义 Linux 系统。我正在 Windows 7 主机上的 Ubuntu 10.04 VM 上进行开发。我购买了 Ralink wifi USB dongle 并验证了 Windows 7 和 Ubuntu 都可以识别和使用 dongle。在使用 Buildroot 构建系统后启动 BeagleBoard 时,我似乎无法让开发板识别 USB wifi 加密狗,更不用说使用它了。
我已经使用 udev、wifi-tools、usbutils、usbmount、libusb 和 wpa_supplicant 配置了 Buildroot。在“硬件控制”下,我选择了 linux-firmware 和 Ralink 30XX 驱动程序支持。
我尝试按照以下链接作为示例,但它们似乎专注于使用像 Angstrom 或 Ubuntu 这样的成熟发行版,我想使用 Buildroot 构建自定义内核:
[1]: http://antipastohw.blogspot.com/2010/07/how-to-make-linux-beagleboard-gadget.html
[2]: http://lakm.us/logit/2012/03/usb-wifi-stick-beagleboard-xm-wpa_supplicant/
[3]: http://linuxwireless.org/en/users/Download
[4]: http://deautomatized.wordpress.com/2012/04/08/ubuntu-11-10-on-beagleboard-rev-c5/
在连接了 USB wifi 适配器的主机上,我从 lsusb 命令得到以下输出:
Bus 002 Device 005: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Bus 002 Device 004: ID 0e0f:0008 VMware, Inc.
Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 002 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 148f:3070 Ralink Technology, Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
在我的 beagleboard 上,我将 wpa_supplicant.conf 配置为如下所示:
phil@beagle: cat wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ap_scan=1
network={
ssid="NETGEAR"
scan_ssid=0
proto=WPA
key_mgmt=WPA-PSK
psk="PASSWORD"
pairwise=TKIP
group=TKIP
}
如果我在目标上运行 lsusb,我得到:
unable to initialize libusb: -99
我不确定从这里到哪里去。如何让 BeagleBoard 使用 Buildroot 实现 USB 加密狗以及如何加载那些 Ralink 驱动程序?提前致谢。
编辑 - 我已经在内核中启用了 USB Controller 支持,但仍然无法从 Linux 3.3 内核菜单配置中加载我为 raylink 启用的驱动程序 > 网络设备支持 > 无线 LAN > Raylink 驱动程序支持。
这是我在启动电路板并尝试获取 Wifi 时看到的内容。对此有什么想法吗??
# modprobe rt2800usb.ko
# modprobe -r rt2800usb.ko
[ 378.257812] usbcore: deregistering interface driver rt2800usb
[ 378.319854] unwind: Index not found bf051d88
#
#
# modprobe rt2800usb.ko
[ 380.998291] cfg80211: Calling CRDA to update world regulatory domain
[ 381.087341] usbcore: registered new interface driver rt2800usb
# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
# iwconfig
lo no wireless extensions.
# ifconfig -a
lo Link encap:Local Loopback
LOOPBACK MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
# pwd
/lib/modules/3.3.7/kernel/drivers/net/wireless/rt2x00
# ls
rt2500usb.ko rt2800lib.ko rt2800usb.ko rt2x00lib.ko rt2x00usb.ko rt73usb.ko
编辑 2:
如果我在 BeagleBoard 上启动 ubuntu 适配器被识别并且通过编辑 wpa_config 我可以 ping www.google.com。我一定是在我的自定义内核 .config 中遗漏了一些东西,或者我是如何加载驱动程序的……有什么想法吗?
ubuntu@omap:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 148f:3070 Ralink Technology, Corp. RT2870/RT3070 Wireless Adapter
dmesg
[ 12.765960] Registered led device: rt2800usb-phy0::radio
[ 12.766113] Registered led device: rt2800usb-phy0::assoc
[ 12.766265] Registered led device: rt2800usb-phy0::quality
[ 12.766418] usbcore: registered new interface driver rt2800usb
ubuntu@omap:~$ lsmod
Module Size Used by
arc4 1211 2
rt2800usb 12562 0
rt2800lib 45046 1 rt2800usb
crc_ccitt 1525 1 rt2800lib
rt2x00usb 10659 1 rt2800usb
rt2x00lib 39368 3 rt2800usb,rt2800lib,rt2x00usb
mac80211 272168 3 rt2800lib,rt2x00usb,rt2x00lib
cfg80211 169655 2 rt2x00lib,mac80211
编辑:
在 3.2.23 内核中启用下面提到的 USB 选项(显然在 3.3 中不起作用)并启用我上面提到的驱动程序并且它可以工作!
# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 1a40:0101 TERMINUS TECHNOLOGY INC. USB-2.0 4-Port HUB
Bus 001 Device 003: ID 148f:3070 Ralink Technology, Corp. RT2870/RT3070 Wireless Adapter
最佳答案
我认为您的内核没有配置主机 Controller 驱动程序。我推测您的 USB 内存棒在插入时不会闪烁或亮起。它可能甚至没有通电。你能检查你的内核 .config 中是否配置了 EHCI 或 OHCI 吗?如果没有,请激活它们。更明确地说,如果 Beagleboard 类似于 pandaboard,您应该检查 CONFIG_USB_EHCI_HCD_OMAP
和 CONFIG_USB_EHCI_HCD
是否已启用。
关于linux - 带有 Buildroot 的 BeagleBoard Ralink Wifi USB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11605159/
我正在尝试在 BeagleBoard 上进行一些 Android 系统集成像设备。我拥有完整的文件系统访问权限,因为我可以读/写/格式化托管引导和 rootfs 分区的 CF 卡。例如,我可以轻松修改
我可以在 beagleboard xm 上安装 matlab(运行 ubuntu 12.04)吗?如果我不能在 beagleboard xm 上运行 matlab。我安装了 octave,它运行完美,
我有一个设备树覆盖: /dts-v1/; /plugin/; / { compatible = "ti,beaglebone", "ti,beaglebone-black"; part
在 beagleboard 或 beaglebone 中,引脚有不同的工作模式。对于以前的内核,它们位于/sys/kernel/debug/omap_mux 中。你知道最后一个内核中那些文件在哪里吗?
我有一个在 Beagleboard-xM/Angstrom 上运行的 java 应用程序,但是当串行通信开始时,一段时间后,应用程序卡住,我必须取消该进程(终端上的 ctrl + c)。我已经尝试在
我打算在我的 Beagleboard(Android 操作系统)上使用 paw 服务器,不幸的是我在安装 php 插件时遇到了困难。 我在我的 SD 卡中的 paw 中找不到任何插件文件夹。请帮帮我.
我正在尝试在 beagleboard 中启动 android。任何人都可以逐步解释如何使用 beagle board 启动 android。提前致谢。 最佳答案 或者,您可以尝试 0xdroid: h
我没有成功激活我的 beagleboard 上的循环计数器注册器。我读到我必须编译一个 linux 模块,但我也没有成功。 我的 linux 内核是2.6.35.8-l7 这是beagleboard提
我想在 Beagleboards 上使用 Haskell GHC/Haskell 平台基于ARM OMAP的。有什么方法可以在短期内做到这一点,但我不必先尝试交叉编译,例如LLVM 然后 GHC 等几
一个简单的问题:我可以在Angstrom(BeagleBoard)上构建OpenCV,而不必将其作为工具链的一部分下载吗?意思是下载Unix版本的代码并进行构建 (当然,构建过程本身必须通过工具链完成
我正在将一个 linux 应用程序移植到运行在 beagle board 上的 android 上。 我的应用程序必须访问串行端口(发送/接收)。是否可以使用应用程序读取/写入串行端口,除非 andr
我正在使用 BeagleBoard-xM 开发 Angstrom 图像,该图像是使用在线 Narcissus 图像生成器(开放式嵌入式)为 OpenCV 应用程序构建的。我将 OpenCV 包含在根文
我有一个 Beagle 板 OMAP3530-GP,我已将内核和 rootfs 复制到 SD 卡的两个分区中并想启动它。 SD卡分区1:FAT32启动分区 具有相同顺序的以下文件: MLO u-boo
我在将应用程序移植到 ARM 平台时遇到了很多问题。我尝试了 Java Embedded SE,它适用于简单的应用程序,但不适用于音频播放器。 我读了这个 https://blogs.oracle.c
我正在尝试让“hello world”类型的程序在我的 Beagleboard-xm 版本上运行。 C,通过从程序集调用 C puts 函数。 到目前为止,我一直将其用作引用:http://wiki.
我有一个 beagleboard BB-MB-000 Rev. C4,并使用配方 linux-ti-staging_4.4.bb 从 meta-ti-layer 构建一个带有 Yocto 的 core
我正在尝试弄清楚如何让 USB 蓝牙加密狗与我的 BeagleBone Black 配合使用。我尝试了几种不同的方法都无济于事,但看到其他人的帖子似乎取得了一些成功。 我已经尝试过此处记录的过程:ht
我正在尝试在 Beagleboard xM rev B 上启动 Angstrom。 我创建了可启动驱动器和另一个驱动器来放置根文件系统,当我开始运行 beagleboard 时,它启动但在显示以下消息
我在 Beagleboard 上的 Angstrom Linux 上运行 GNOME,设备启动时遇到问题,我正在运行 http://beagleboard.org/latest-images 中的 2
我正在分析 Beagleboard xM 上 POP mDDR 的 X-Loader 设置。BB xM 中的 mDDR POP 内存容量为 512MB(根据手册)。更准确地说,Micron 变体:CS
我是一名优秀的程序员,十分优秀!