问题标签 [broadcom]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
494 浏览

linux - 带有内核 4.7 和 Broadcom Wireless 的 Ubuntu 16.04 - 没有 bcmwl

我已经在 *buntu 16.04 上手动安装了 Kernel 4.7。我的 WLAN(Broadcom BCM43228 802.11a/b/g/n)使用 bcma 和 wl 模块。试图通过添加 broadcom-sta-dkms

检测内核 4.7 但报告:

为 4.7.0-040700-generic 错误(dkms apport)构建初始模块:不支持内核包 linux-headers-4.7.0-040700-generic 错误!在内核上构建模块的错误返回状态:4.7.0-040700-generic (x86_64)

任何人的解决方案?

0 投票
1 回答
559 浏览

c - 如何清除 BCM2835 中断清除寄存器?

我正在研究如何为 Raspberry Pi 制作操作系统,在 Raspberry Pi 的 OSDev 准系统教程中,以下代码用于清除任何挂起的中断。

功能mmio_write如下。

为什么这个值很重要,它是如何清除中断的?

0 投票
2 回答
507 浏览

linux-kernel - 发送数据包后(数据包的生命周期),linux wifi驱动程序会发生什么?

我正在开发一个低延迟应用程序,将 udp 数据包从主机发送到从机。主机充当接入点,将数据直接发送到从机。大多数情况下它运行良好,但有时数据在从站中到达较晚。为了缩小延迟的可能来源,我想在数据包在主设备中发送时为其加上时间戳。

为了实现这一点,我需要一个钩子,我可以在发送数据包后立即获取时间戳。

根据http://www.xml.com/ldd/chapter/book/ch14.html#t7发送数据包后应该有一个中断,但我真的找不到 tx 中断服务的位置。

这是驱动程序: drivers/net/wireless/bcmdhd/dhd_linux.c

dhd_start_xmit(..)从另一个司机那里打电话寄出我的包裹。dhd_start_xmit(..)调用dhd_sendpkt(..),然后dhd_bus_txdata(..)(在 bcmdhd/dhdpcie.c 中)在数据排队的地方调用。基本上,这就是我忘记在队列安排后发生的事情的地方dhd_bus_schedule_queue(..)

问题

有人知道在这个特定的驱动程序中物理发送数据包后会发生什么吗,也许可以将我指向这段代码。

当然,也欢迎任何其他关于如何解决该问题的建议。

谢谢

0 投票
1 回答
505 浏览

linux - ubuntu 14.04 有线连接连接和断开

两周前,我在 HP Proliant dl380 gen 9 上安装了 Ubuntu 14.04 LTS。自从我安装以来,它在白天自动断开连接并在晚上和周末再次连接(在高峰时段断开连接)一直表现不佳。如果我在白天拔下并插入网络电缆,它往往会连接几分钟然后断开连接(同时在网络区域上显示已连接的图标)。命令的输出lspci -knn | grep Eth -A2返回

02:00.0 Ethernet controller [0200]: Broadcom Corporation NetXtreme BCM5719 Gigabit Ethernet PCIe [14e4:1657] (rev 01) Subsystem: Hewlett-Packard Company Device [103c:22be] Kernel driver in use: tg3

02:00.1 Ethernet controller [0200]: Broadcom Corporation NetXtreme BCM5719 Gigabit Ethernet PCIe [14e4:1657] (rev 01) Subsystem: Hewlett-Packard Company Device [103c:22be] Kernel driver in use: tg3

02:00.2 Ethernet controller [0200]: Broadcom Corporation NetXtreme BCM5719 Gigabit Ethernet PCIe [14e4:1657] (rev 01) Subsystem: Hewlett-Packard Company Device [103c:22be] Kernel driver in use: tg3

02:00.3 Ethernet controller [0200]: Broadcom Corporation NetXtreme BCM5719 Gigabit Ethernet PCIe [14e4:1657] (rev 01) Subsystem: Hewlett-Packard Company Device [103c:22be] Kernel driver in use: tg3

0 投票
1 回答
504 浏览

linux - 为什么蓝牙固件需要在驱动初始化时加载?

例如,请参阅改编自 BlueZ 的 BCM43xx 蓝牙驱动程序的代码:

在这个函数的中间,它会在文件系统上查找一个文件,并通过调用 bcm43xx_load_firmware 将其加载到芯片中。为什么每次都需要这样做?

提前致谢。

0 投票
1 回答
154 浏览

c# - EGL 未在 Raspberry VideoCore IV 上进行交换

我正在尝试在 Raspberry Pi 2 上运行我的 OpenGL 包装器。包装器在单声道上运行,用 C# 编写。我使用 VideoCore IV API 在 RPi 上运行了我的基本示例,但屏幕上没有显示图像。

位于的示例/opt/vc/src/hello_triangle运行良好,我的程序没有发现任何错误。似乎eglSwapBuffers根本不交换任何东西。

您可以在此问题上找到我的应用程序的 BCM/EGL/GL 调用日志。您可以在此处获取示例的完整来源。

0 投票
1 回答
929 浏览

cross-platform - CFE 引导加载程序中的 ELF 文件无效错误

我有一个Broadcom带有MPC8548EPowerPC CPU 的开关板。我已经为这个 CPU 创建了一个工具链,使用crosstool-ng. 当我尝试使用CFE>该板上的引导加载程序使用命令加载编译的二进制文件时load -elf 10.13.51.131:main,我得到以下输出:

为什么会说Invalid ELF filereadelf -h向我显示以下信息:

如何加载 ELF 文件,我什至不想运行任何东西,它首先需要接受 ELF。我有另一个 ELF(据说)准备好使用 VxWorks 编译运行,但使用那个 ELF 时我也遇到了同样的错误。

这为Broadcom交换机的参考板BCM956440

0 投票
1 回答
646 浏览

raspberry-pi - 将wifi范围缩小到2-3米

我想将两个 wifi 路由器放在一个房间里,这样一个 WiFi 站就不会同时看到两个接入点。我的想法是降低 AP 的发射功率,使 WiFi 范围变为 2-3 米左右。这可能吗?

我通过将树莓派配置为接入点来对此进行试验。我尝试了iwconfig命令来像这样减少 txpower

我也尝试了许多其他组合,但范围似乎并没有减少。如何做到这一点?我更喜欢使用树莓派作为路由器,因为它在演示场景中使用起来不那么麻烦。

0 投票
0 回答
1079 浏览

linux - CentOS 7 USB。仅使用 CLI 连接到 Wi-Fi

我刚刚在我的 U 盘上安装了 CentOS 7 [Kernel 3.10.0-514]。
操作系统运行良好,但我的Broadcom 43227无线网卡出现了一些问题。
我下载了驱动程序,对其进行了修补,根据此处的说明稍微更改了代码:https : //wiki.centos.org/HowTos/Laptops/Wireless/Broadcom,经过多次尝试,它最终编译,并将驱动程序模块加载到内核中导致打开。
现在我需要连接到我的 Wi-Fi。

我在做什么:使用iw dev
获取无线接口名称:

使用iw wlp2s0 扫描查找 WiFi 网络| grep SSID

使用wpa_passphrase MyNetworkName >> /etc/wpa_supplicant.conf生成 WPA/WPA2 配置文件

使用wpa_supplicant -B -D wext -i wlp2s0 -c /etc/wpa_supplicant.conf连接到 WPA/WPA2 WiFi 网络

使用dhclient wlp2s0使用 dhclient 获取 IP

Ping 命令:名称或服务未知

如果我在没有 -BI 的情况下运行 wpa_supplicant,则会出现一些重复错误:

如果我将 -D nl80211 添加到 wpa_supplicant 调用中,我会得到相同的错误,但没有“设备或资源忙”

我做错了什么?

0 投票
1 回答
381 浏览

cpu - 如何从 /proc/cpuinfo 中找出 CPU 硬件序列号

我正在尝试查找 Broadcom cpu 芯片的数据表,我可以得到下面的 cpuinfo 转储,但是如何找到确切的芯片序列号?