惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 叶小钗
Microsoft Azure Blog
Microsoft Azure Blog
Stack Overflow Blog
Stack Overflow Blog
Jina AI
Jina AI
Vercel News
Vercel News
H
Help Net Security
Martin Fowler
Martin Fowler
美团技术团队
云风的 BLOG
云风的 BLOG
Y
Y Combinator Blog
阮一峰的网络日志
阮一峰的网络日志
MyScale Blog
MyScale Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 三生石上(FineUI控件)
博客园 - 司徒正美
人人都是产品经理
人人都是产品经理
Engineering at Meta
Engineering at Meta
G
Google Developers Blog
Blog — PlanetScale
Blog — PlanetScale
MongoDB | Blog
MongoDB | Blog
宝玉的分享
宝玉的分享
小众软件
小众软件
T
Tailwind CSS Blog
WordPress大学
WordPress大学

博客园 - Bang

在Windows使用VC编译ICU (基于Java)编写编译器和解释器-第11章:解析程序、过程和函数-第二部分 (基于Java)编写编译器和解释器-第11章:解析程序、过程和函数-第一部分 (基于Java)编写编译器和解释器-第10章:类型检查-第二部分 (基于Java)编写编译器和解释器-第10章:类型检查-第一部分 (基于Java)编写编译器和解释器-第9章:解析声明-第三部分(连载) 自动化运维体系下的Agent概念,场景及实现 将Java封装成Windows Service并添加启动托盘(Tray) (基于Java)编写编译器和解释器-第9章:解析声明-第二部分(连载) (基于Java)编写编译器和解释器-第9章:解析声明-第一部分(连载) (基于Java)编写编译器和解释器-第8A章:基于Antlr解析&解释执行Pascal控制语句(连载) (基于Java)编写编译器和解释器-第8章:解释Pascal控制语句(连载) (基于Java)编写编译器和解释器-第7章:解析(Parsing)控制语句-第二部分(连载) (基于Java)编写编译器和解释器-第7章:解析(Parsing)控制语句-第一部分(连载) (基于Java)编写编译器和解释器-第6章:解释执行表达式和赋值语句(连载) (基于Java)编写编译器和解释器-第5A章:基于Antlr解析表达式和赋值语句及计算(连载) (基于Java)编写编译器和解释器-第5章:解析表达式和赋值语句-第二部分(连载) (基于Java)编写编译器和解释器-第5章:解析表达式和赋值语句-第一部分(连载) (基于Java)编写编译器和解释器-第4章:符号表(连载)
install Wireless driver on OpenSuse 12.2
Bang · 2013-01-12 · via 博客园 - Bang

Step A: download driver source and README from http://zh-cn.broadcom.com/support/802.11/linux_sta.php

Step B: There will be problem which is like below:

asm/system.h , no such error or directory.

Then you need this guide

Replying to myself, but perhaps this can be useful for someone else.

I got the compilation from source working, in fact I'm posting this through the wireless interface. The modifications to the source file are really really simple.

If you want to try, it goes more or less like this:

1) get the source files from broadcom -- http://www.broadcom.com/docs/linux_sta/hybrid-portsrc_x86_64-v5_100_82_112.tar.gz

2) make a new directory and extract the source files
# mkdir hybrid-wl
# cd hydrid-wl
# tar -xvzf ../hybrid-portsrc_x86_64-v5_100_82_112.tar.gz

3) change to the problematic file directory
# cd src/wl/sys

4) fix the source file wl_linux.c (of course use your favourite editor):
# vi wl_linux.c
around line 43, remove the line
#include <asm/system.h>

search for the string
.ndo_set_multicast_list
and replace it with
.ndo_set_rx_mode

save the file, and try to compile

5) # cd http://www.cnblogs.com/..
# make

If you are lucky things should work, and you'll have a file called "wl.ko" in the current directory. (I got these patches from the internet, not my own work.)

I then did

# mkdir -p /lib/modules/3.4.0-1.fc17.x86_64/extra/wl
# cp wl.ko /lib/modules/3.4.0-1.fc17.x86_64/extra/wl
# depmod -a
# modprobe wl

and I had to reconfigure the interface, inserting the network password again, but after that it's working.

Ramiro.