Tag Archives: broadcom

Linux

Arch Linux broadcom wireless 驱动自行编译安装

Arch最近频繁升级内核,有木有?一激动,升级了内核,无线网络没了,有木有?
以前,辛辛苦苦找到了无线网卡的驱动broadcom-wl,结果现在全白费了,有木有?

但是,回过神来,不想折腾的Linux User不适合用Arch。想想,还是硬着头皮自己编译吧。当然也不是完全从零开始,Arch的一个优点就是有很好的用户支持,官方wiki中没有的话,可以去AUR看看。因为原先使用的是第三方源中的broadcom-wl,所以在AUR中搜索了一下,于是就得到了编译需要的前提信息,链接是http://aur.archlinux.org/packages.php?ID=19514

好,接下来进入编译工作。

  1. 在上面的链接中下载整个编译需要的文件(Tarball),如PKGBUILD、install等,也可以点击这里下载,解压
  2. 编译需要依赖以下软件或工具:makepkg,fakeroot,patch,make。请确保一一安装。
  3. 从终端进入刚才的Tarball解压出来的目录,执行makepkg,不推荐使用root权限编译(所以要安装fakeroot,这些信息在编译过程中都会一一提示的,请注意输出的内容)
  4. 编译成功后,会生成名字类似broadcom-wl-5.100.82.112-2-i686.pkg.tar.xz的包,使用 pacman -U broadcom-wl-5.100.82.112-2-i686.pkg.tar.xz 安装。
  5. 安装完成后,执行 modprobe wl

原先使用第三方源安装时,如果执行modprobe wl是会报错的,现在OK了。

如果这样之后还是不行的话,给我留言吧。记得描述清除,或者留下联系方式。

Linux

nvidia b4312 install arch linux

以下安装信息已中文用户为主,安装机器为Dell Insporon 1420(Nividia显卡,Broadcom 4312无线网卡),安装介质为2011.08.19 i686。已经有一篇关于安装的博文,Install ArchLinux。这一篇是针对特定机型的安装记录,以及一些注意点,尽可能精简安装过程。

  1. 基础安装。以下是一些需要注意的。
    • 中国地区用户在设置硬件时钟类型时,推荐使用locatime
    • 在选择安装包时,推荐将sudo选中,省得后面还要再装。
    • 设置配置。主要是更新源的选择,即/etc/pacman.d/mirrorlist,推荐选择China相关的源中的一个,一般选择163的即可。
  2. 创建用户。具体的请参见Install ArchLinux。例如,useradd -m -g users -G audio,lp,optical,storage,video,wheel,games,power -s /bin/bash archie。设置密码为passwd archie。
  3. 更新软件源信息。pacman -Syu
  4. 如果没有安装sudo,可以通过命令pacman -S sudo安装。
  5. 配置sudo。nano /etc/sudoers,该文件中已经预设了一些配置,由于创建的用户已经在wheel组中,将相应的#%wheel ALL=(ALL) ALL前的注释#去掉就好了。至于# %wheel ALL=(ALL) NOPASSWD: ALL也是可以的,这样就不需要输入密码了。
  6. 登出root,使用新建的帐号登录。这一步是处于操作安全性的考虑,毕竟使用root的每一步操作都会即刻生效,而是用一般用户还要受到sudo的牵绊。
  7. 安装于图形化相关的基础软件。sudo pacman -S xorg-server xorg-xinit xorg-utils xorg-server-utils xf86-video-nouveau (pacman -Ss xf86-video | less)
  8. 安装字体。sudo pacman -S ttf-dejavu wqy-zenhei
  9. 安装dbus、networkmanager、显卡驱动。sudo pacman -S dbus networkmanager nvidia network-manager-applet
  10. 安装桌面环境。sudo pacman -S gnome(安装时,可以根据自己的需求选择相应的软件套装,这里安装了除1外的所有软件套装)
  11. 安装桌面环境的额外软件套装。sudo pacman -S gnome-extra(这里安装了5、6、7、8、9、10、12、13、14、15、18、22、23、24、31、33)请根据安装的输出信息,补充安装解压缩支持和影音编解码支持。
  12. 中文输入法。sudo pacman -S ibus-pinyin
  13. 进行一些配置。sudo nano /etc/rc.conf,在deamon中添加dbus、networkmanager、gdm,除此之外的可以在其前方添加@,让它在背景中运行。
  14. 添加软件源,安装无线网卡驱动。参照Arch Linux network。如果想手动安装,可以使用与sudo pacman -U /var/cache/pacman/pkg/broadcom-wl-5.100.82.38-6-i686.pkg.tar.xz类似的命令。
  15. 一些细节问题的修正。
    • 聊天工具empathy无法显示帐号菜单。执行安装sudo pacman -S telepathy 。
    • ibus无法自动启动。执行cp /usr/share/applications/ibus.desktop ~/.config/autostart
  16. 重启
  17. 一些软件的安装。
    • flash插件。sudo pacman -S flashplugin
    • chromium。sudo pacman -S chromium
    • gnome shell tweak tool。sudo pacman -S gnome-tweak-tool
    • libreoffice。sudo pacman -S libreoffice-calc libreoffice-common libreoffice-gnome libreoffice-impress libreoffice-writer libreoffice-zh-CN
Linux

Arch Linux network

装了Arch有一段时间了,网络总是怪怪的,刚开始是无线网络问题,后来官方说无线网卡驱动已经在内核里了,那就不是问题了。只是不足之处,始终没有网络的图标显示,姑且用着。

今天参考官方的Configuring NetworkWireless Setup,注意到一些细节,我是使用networkmanager进行网络管理的,但是networkmanager是一个DAEMON,我从来没有执行过/etc/rc.d/networkmanager start,也从来没有将它加入/etc/rc.conf。这就是问题的症结,除此之外,你还需要安装network-manager-applet,以便显示图标。

如果仍无法使用无线网络,尝试按照以下操作,

  1. 修改/etc/pacman.conf,添加如下源
    [vesath]
    Server = http://arch.vesath.org/$arch/ 
  2. pacman -Syu后,安装vesath/broadcom-wl,命令为 pacman -S vesath/broadcom-wl
  3. 执行modprobe -r b43,再执行modprobe wl。如果后者无法执行成功,可能是更新了内核未重启的缘故,重启后应该就可以了。
Linux

Install Broadcom b4312 driver on LMDE

有两种方式:

一、安装如下包:

1
2
wireless-tools
firmware-b43-lpphy-installer

如果安装成功了,执行以下命令:

1
2
3
modprobe b43
iwconfig
ifconfig wlan0 up

参考http://wiki.debian.org/bcm43xx#b43_and_b43legacy
这种方法我没安装成功,而且报“子进程 已安装post-installation 脚本 错误号4”。

现在将内核升级到了2.6.38,安装成功,并可以使用。

二、另一种参考http://wiki.debian.org/wl#Wheezy。安装以下包:

1
2
3
module-assistant
wireless-tools
broadcom-sta*

安装完成后,执行:

1
2
3
modprobe -r b44 b43 b43legacy ssb brcm80211
modprobe wl  #这一步可能会报错,说wl模块不存在,处理办法见下方
iwconfig

以上完成后,无线网卡应该可以使用了。

报wl模块不存在的话,需要参考/usr/share/doc/broadcom-sta-source中的README.Debian,使用root权限执行

1
2
module-assistant prepare broadcom-sta
module-assistant auto-install broadcom-sta

执行成功后,再执行modprobe wl即可。