Wallys//DR7915NetworkCardwifi6-MT7915-MT7975-2T2R-support-OpenWRT-802.11AX

DR7915是基于MT7915+MT7975芯片组的高性能网络接口卡,提供2x22.4G和2x25GMIMO技术,支持10GigabitEthernet,适用于数据中心、高性能计算和云环境。该卡具备高速传输、低延迟、JumboFrames和VLAN标记等功能,适合需要快速可靠网络连接的场景。
  1. DR7915

Website:

https://www.wallystech.com/Network_Card/DR7915-wifi6-MT7915-MT7975-2T2R-support-OpenWRT-802.11AX-supporting-MiniPCIe-Module.html

MT7915+MT7975 Chipset

2.4GHz max 23dBm & 5GHz max 20dBm output power

IEEE 802.11ac / ax compliant & backward compatible with 802.11ax/ac/a/b/g/n

2×2 2.4G & 2×2 5G MIMO Technology, up to 1.8Gbps Mini PCI Express edge connector

SupporttheFrequency2412MHz~2482MHz

SupporttheFrequency5180MHz~5825MHz

RoHS compliance ensure a high level protection of human health and the environment from risks that can be posed by chemicals

Supports Spatial Multiplexing,Cyclic-Delay Diversity (CDD), Low-Density Parity Check (LDPC) Codes,Maximal Ratio Combining (MRC), Space Time Block Code (STBC)

Supports IEEE 802.11d, e, h, i, k, r, v time stamp, and w standards

Supports Dynamic Frequency Selection (DFS)

CardsareindividuallycalibratedforQualityAssurance

Product Description

DR 7915 based on MT7915 + MT7975 Chipset is an enterprise wireless module integrated with 2x2 2.4G high power Radio module and 2x2 5G high power Radio module designed specifically to provide users with mobile access to high-bandwidth video streaming, voice, and data transmission for office and challenging RF environment infactories, warehousese stablishment.

Specifications

Symbol Parameter

Chipset MT7915+MT7975

Host Interface Mini PCI Express 2.1

Antenna Connector 2 x UF.L

Frequency Range 2.4GHz: 2.412GHz to 2.472GHz 5GHz: 5.180GHz to 5.825GHz

Operating Voltage 3.3V DC

Power Consumption TBD

Modulation Techniques OFDM: BPSK, QPSK, DBPSK, DQPSK, 16-QAM, 64-QAM, 256-QAM

Environmental Temperature

Operating: -40°C to 70°C, Storage: -40°C to 90°C

Environmental Humidity, non-condensing Operating: 5% to 95%, Storage: Max. 90%

ROHS Compliance YES

Dimensions (W×H×D) 51mm × 30mm × 5.8mm

Benefits:

The Wallys network card DR7915 is a high-performance network interface card designed to enhance the connectivity of your computer or server. This network card supports 10 Gigabit Ethernet and is ideal for use in data centers, high-performance computing, and cloud computing environments.

With its dual-port design, the DR7915 network card provides superior network performance, enabling faster data transfer speeds and reducing network latency. It also supports advanced features such as Jumbo Frames and VLAN tagging, which allow for more efficient data transmission and improved network security.

Installation of the DR7915 network card is easy and straightforward, with support for both Windows and Linux operating systems. The card comes with a low-profile bracket, making it suitable for use in both standard and small form factor systems.

In summary, the Wallys network card DR7915 is an excellent choice for anyone looking to improve the performance and reliability of their network infrastructure. Its advanced features and high-speed connectivity make it an ideal solution for demanding applications that require fast and reliable network connectivity.

OUR COMPANY:

Here is Wallys Communications (SuZhou) Co.,

Ltd., http://www.wallystech.com,which is a professional supplier specializing in product design, manufacturing and offering superior OEM/ODM/JDM services in wireless communications. As a specialized manufacturer and exporter for these products in China,We sincerely hope to establish business relations with your esteemed corporation.

1.Company profile

Founded in 2010, Wallys is mainly engaged in the research and development and production of wireless communication products, providing OEM/ODM/JDM services for customers. The annual output value can reach 50 million RMB. The number of employees is 120

Equipment and capacity: The company has 4 SMT production lines, 2 wave welders and manual welding lines, and 2 test assembly lines, with an annual production capacity of10 million PCS.

Company address: 116 Chengyang Road, Xiangcheng District, Suzhou City, Jiangsu Province.

2.Innovation

We can design special products based on Qualcomm chipset such as down- conversion 900M ,WFC900, high power 5w, 5.8GHz wifi products and etc

Our software is also innovative. For example, based on 4.9 GHz, 6 GHz TDMA protocol, we can add special algorithms to improve the anti-interference capability of the products.Based on our innovation ,we can provide customer -specific solution .Wecan provide one-stop service for our customers, from idea, design ,manufacture to put the product into market.

3.Software and hardware design

We have experienced R&D engineer team with a demonstrated history of working in the wireless industry.Skilled inRF and embedded communications,network protocol,firmware,openwrt,linux,system,development,analog and Digital Circuit Design,Network Processors,Power supplies,PCB design and layout and etc.,Many years of expertise in software and hardware design allows us to deliver solutions based on your specification list for commercial and industrial applications. We are able to think ahead and deliver design that meet and exceed customer requirement.

4.Product range

MT7915/MT7975/IPQ6000/IPQ6018/IPQ6010/IPQ4019/IPQ4029/ipq4018/IPQ4028/IPQ8072/IPQ8072A/IPQ8074/IPQ8074A/IPQ9074/QCN9074/QCN9072/QCN9024/IPQ5018/AR9223/QCA9880/QCA9882 /AR9582/AR9531/AR9344

BY:Wallys Communications (Suzhou ) Co., LTD

EMAIL:sales4@wallystech.com

/home/yzf/env/toolchain/bin/../lib/gcc/aarch64-openwrt-linux-gnu/12.3.0/../../../../aarch64-openwrt-linux-gnu/bin/ld: warning: libc.so, needed by ../lib/libxml2.so, not found (try using -rpath or -rpath-link) /home/yzf/env/toolchain/bin/../lib/gcc/aarch64-openwrt-linux-gnu/12.3.0/../../../../aarch64-openwrt-linux-gnu/bin/ld: ../lib/libsqlite3.so: undefined reference to `sinh' /home/yzf/env/toolchain/bin/../lib/gcc/aarch64-openwrt-linux-gnu/12.3.0/../../../../aarch64-openwrt-linux-gnu/bin/ld: ../lib/libsqlite3.so: undefined reference to `log2' /home/yzf/env/toolchain/bin/../lib/gcc/aarch64-openwrt-linux-gnu/12.3.0/../../../../aarch64-openwrt-linux-gnu/bin/ld: ../lib/libsqlite3.so: undefined reference to `atan2' /home/yzf/env/toolchain/bin/../lib/gcc/aarch64-openwrt-linux-gnu/12.3.0/../../../../aarch64-openwrt-linux-gnu/bin/ld: ../lib/libsqlite3.so: undefined reference to `tanh' /home/yzf/env/toolchain/bin/../lib/gcc/aarch64-openwrt-linux-gnu/12.3.0/../../../../aarch64-openwrt-linux-gnu/bin/ld: ../lib/libsqlite3.so: undefined reference to `atanh' /home/yzf/env/toolchain/bin/../lib/gcc/aarch64-openwrt-linux-gnu/12.3.0/../../../../aarch64-openwrt-linux-gnu/bin/ld: ../lib/libsqlite3.so: undefined reference to `cosh' /home/yzf/env/toolchain/bin/../lib/gcc/aarch64-openwrt-linux-gnu/12.3.0/../../../../aarch64-openwrt-linux-gnu/bin/ld: ../lib/libxml2.so: undefined reference to `fmod' /home/yzf/env/toolchain/bin/../lib/gcc/aarch64-openwrt-linux-gnu/12.3.0/../../../../aarch64-openwrt-linux-gnu/bin/ld: ../lib/libsqlite3.so: undefined reference to `acosh' /home/yzf/env/toolchain/bin/../lib/gcc/aarch64-openwrt-linux-gnu/12.3.0/../../../../aarch64-openwrt-linux-gnu/bin/ld: ../lib/libsqlite3.so: undefined reference to `acos' /home/yzf/env/toolchain/bin/../lib/gcc/aarch64-openwrt-linux-gnu/12.3.0/../../../../aarch64-openwrt-linux-gnu/bin/ld: ../lib/libsqlite3.so: undefined reference to `sin' /home/yzf/env/toolchain/bin/../lib/gcc/aarch64-openwrt-linux-gnu/12.3.0/../../../../aarch64-openwrt-linux-gnu/bin/ld: ../lib/libsqlite3.so: undefined reference to `atan' /home/yzf/env/toolchain/bin/../lib/gcc/aarch64-openwrt-linux-gnu/12.3.0/../../../../aarch64-openwrt-linux-gnu/bin/ld: ../lib/libsqlite3.so: undefined reference to `asin' /home/yzf/env/toolchain/bin/../lib/gcc/aarch64-openwrt-linux-gnu/12.3.0/../../../../aarch64-openwrt-linux-gnu/bin/ld: ../lib/libsqlite3.so: undefined reference to `exp' /home/yzf/env/toolchain/bin/../lib/gcc/aarch64-openwrt-linux-gnu/12.3.0/../../../../aarch64-openwrt-linux-gnu/bin/ld: ../lib/libsqlite3.so: undefined reference to `trunc' /home/yzf/env/toolchain/bin/../lib/gcc/aarch64-openwrt-linux-gnu/12.3.0/../../../../aarch64-openwrt-linux-gnu/bin/ld: ../lib/libsqlite3.so: undefined reference to `tan' /home/yzf/env/toolchain/bin/../lib/gcc/aarch64-openwrt-linux-gnu/12.3.0/../../../../aarch64-openwrt-linux-gnu/bin/ld: ../lib/libsqlite3.so: undefined reference to `cos' /home/yzf/env/toolchain/bin/../lib/gcc/aarch64-openwrt-linux-gnu/12.3.0/../../../../aarch64-openwrt-linux-gnu/bin/ld: ../lib/libsqlite3.so: undefined reference to `log' /home/yzf/env/toolchain/bin/../lib/gcc/aarch64-openwrt-linux-gnu/12.3.0/../../../../aarch64-openwrt-linux-gnu/bin/ld: ../lib/libxml2.so: undefined reference to `pow' /home/yzf/env/toolchain/bin/../lib/gcc/aarch64-openwrt-linux-gnu/12.3.0/../../../../aarch64-openwrt-linux-gnu/bin/ld: ../lib/libxml2.so: undefined reference to `log10' /home/yzf/env/toolchain/bin/../lib/gcc/aarch64-openwrt-linux-gnu/12.3.0/../../../../aarch64-openwrt-linux-gnu/bin/ld: ../lib/libsqlite3.so: undefined reference to `sqrt' /home/yzf/env/toolchain/bin/../lib/gcc/aarch64-openwrt-linux-gnu/12.3.0/../../../../aarch64-openwrt-linux-gnu/bin/ld: ../lib/libsqlite3.so: undefined reference to `asinh' collect2: error: ld returned 1 exit status
最新发布
11-14
你遇到的链接错误是典型的 **动态库依赖缺失** 问题,特别是在交叉编译 OpenWrt 或嵌入式 Linux 系统时非常常见。我们来详细分析并解决这个问题。 --- ### 🔍 错误信息解析 你的错误分为两类: #### 1. `libc.so, needed by ../lib/libxml2.so, not found` ```bash warning: libc.so, needed by ../lib/libxml2.so, not found ``` 这表示链接器找不到 C 标准库(`libc.so`),通常是 `libc.so.6` 的别名或软链接。说明你的交叉编译工具链中缺少对标准 C 库的正确路径配置。 #### 2. 大量 `undefined reference to 'sin', 'cos', 'log', 'pow'...` ```bash undefined reference to `sin`, `cos`, `log`, `exp`, `sqrt`, `fmod`, `atan2`, ... ``` 这些函数都属于 **数学库 `libm.so`**,它们虽然在头文件 `<math.h>` 中声明了,但实现是在 `-lm` 这个库中提供的。所以你需要显式地链接数学库。 此外,像 `libxml2.so` 和 `libsqlite3.so` 是你自己提供的预编译库(位于 `../lib/`),它们在构建时可能依赖了 `libm` 和 `libc`,但在当前链接环境中找不到这些底层依赖。 --- ## ✅ 解决方案 ### ✔️ 步骤一:确保包含正确的系统库路径(sysroot) 你需要告诉链接器去哪里找目标平台的系统库(如 `libc.so`, `libm.so`)。通常这个目录在你的 toolchain 的 `sysroot` 下。 例如: ``` /home/yzf/env/toolchain/aarch64-openwrt-linux-gnu/sysroot/ ``` 然后使用 `-L` 指定该路径下的 `lib` 目录: ```bash -L/home/yzf/env/toolchain/aarch64-openwrt-linux-gnu/sysroot/lib ``` > 📌 提示:你可以运行以下命令查看是否存在这些库: ```bash ls /home/yzf/env/toolchain/aarch64-openwrt-linux-gnu/sysroot/lib/libc.so* ls /home/yzf/env/toolchain/aarch64-openwrt-linux-gnu/sysroot/lib/libm.so* ``` 如果没有,请检查你的 toolchain 是否完整,或者是否需要从 OpenWrt SDK 安装完整的 sysroot。 --- ### ✔️ 步骤二:显式链接数学库 `-lm` 即使你在代码里包含了 `<math.h>`,你也必须在链接时加上 `-lm` 来链接数学库。 ```bash -lm ``` 放在链接命令的最后面(遵循链接顺序原则)。 --- ### ✔️ 步骤三:确保 `libxml2.so` 和 `libsqlite3.so` 所依赖的库也能被找到 如果你自己编译过这两个库,确认它们也是用相同的 toolchain 编译,并且其依赖项(如 `libm`)已经静态链接或可在目标系统上找到。 如果这些 `.so` 文件是在不同环境下编译的,可能会导致 ABI 不兼容或依赖丢失。 --- ### ✅ 修改后的链接命令示例 假设你正在编译一个叫 `myapp` 的程序,原来可能是这样: ```bash aarch64-openwrt-linux-gnu-gcc main.c -o myapp ../lib/libxml2.so ../lib/libsqlite3.so ``` 现在应该改为: ```bash aarch64-openwrt-linux-gnu-gcc \ main.c \ -I../include \ -L../lib \ -L/home/yzf/env/toolchain/aarch64-openwrt-linux-gnu/sysroot/lib \ -lxml2 -lsqlite3 \ -lm -lc \ -o myapp ``` 或者更稳妥一点(避免重复指定 `.so`): ```bash aarch64-openwrt-linux-gnu-gcc \ main.c \ -I../include \ -L../lib \ -L/home/yzf/env/toolchain/aarch64-openwrt-linux-gnu/sysroot/lib \ -L/home/yzf/env/toolchain/aarch64-openwrt-linux-gnu/lib/gcc/aarch64-openwrt-linux-gnu/12.3.0 \ -lxml2 -lsqlite3 \ -lm -lc -lgcc \ -o myapp ``` 📌 注意: - `-lm`: 链接数学库(解决 sin, cos, log 等) - `-lc`: 显式链接 C 库(有时可省略,但加上保险) - `-lgcc`: 如果有底层 GCC 内建函数调用,也需要这个 - 使用 `-lxml2` 而不是直接写 `libxml2.so` 更规范(前提是 `.so` 在库路径中) --- ### ✅ 可选:使用 `-rpath-link` 解决警告 针对 `libc.so not found` 的 warning,可以加 `-rpath-link` 帮助链接器解析依赖: ```bash -Wl,-rpath-link,/home/yzf/env/toolchain/aarch64-openwrt-linux-gnu/sysroot/lib ``` 完整加入编译命令: ```bash aarch64-openwrt-linux-gnu-gcc \ main.c \ -I../include \ -L../lib \ -L/home/yzf/env/toolchain/aarch64-openwrt-linux-gnu/sysroot/lib \ -Wl,-rpath-link,/home/yzf/env/toolchain/aarch64-openwrt-linux-gnu/sysroot/lib \ -lxml2 -lsqlite3 \ -lm -lc \ -o myapp ``` --- ## 🛠️ 补充建议 1. **不要手动拷贝 `.so` 到项目中而不管理依赖** - 推荐使用 `pkg-config` 来自动获取编译和链接参数。 - 示例(如果你有正确的 `.pc` 文件): ```bash pkg-config --cflags libxml-2.0 pkg-config --libs libxml-2.0 ``` 2. **检查你的预编译库依赖关系** ```bash aarch64-openwrt-linux-gnu-readelf -d ../lib/libsqlite3.so | grep NEEDED ``` 输出会显示它需要哪些共享库(如 `libm.so.6`, `libc.so.6`),然后你要确保这些都能被链接器找到。 3. **终极调试手段:打印详细链接过程** ```bash aarch64-openwrt-linux-gnu-gcc -v ... # 查看实际调用的 ld 命令 ``` --- ### 总结 | 问题 | 原因 | 解决方法 | |------|------|----------| | `libc.so not found` | 缺少 sysroot 中的 libc 路径 | 添加 `-L<sysroot>/lib` | | `undefined reference to sin/log/pow` | 未链接数学库 | 加上 `-lm` | | 动态库找不到依赖 | 缺少 rpath 或路径不对 | 使用 `-Wl,-rpath-link,...` | ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值