Ubuntu13.10ワイヤレスドライバのインストール


OS:Ubuntu 13.10デスクトップ版
ワイヤレスカード:Broadcom BCM 4312
状況の説明:オペレーティングシステムをインストールし終わって、WIFIを通じてインターネットを利用することができないことを発見します.
解決方法:
A)メーカーの公式サイトに行ってLinux版のネットカードの駆動をダウンロードしてインストールする
B)検索エンジンで問題解決を試みる
解決手順:
1.メーカーの公式サイトに行ってネットカードの駆動するLinux版をダウンロードします
a)無線LANカードの具体的な型番を確定する
administrator@Stevenash:~$ lspci |grep -i network
10:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)

b)公式サイトでダウンロードし、インストールの説明を提供する.
http://www.broadcom.com/support/802.11/linux_sta.php
c)説明に従ってドライバをコンパイルしてインストールし、安全に成功しなかったため、関連手順を無視し、エラーメッセージは以下の通りである.
/home/administrator/Downloads/hybird/src/wl/sys/wl_linux.c:3470:22: warning: assignment makes pointer from integer without a cast [enabled by default]
  if ((wl->proc_entry = create_proc_entry(tmp, 0644, NULL)) == NULL) {
                      ^
/home/administrator/Downloads/hybird/src/wl/sys/wl_linux.c:3475:16: error: dereferencing pointer to incomplete type
  wl->proc_entry->read_proc = wl_proc_read;
                ^
/home/administrator/Downloads/hybird/src/wl/sys/wl_linux.c:3476:16: error: dereferencing pointer to incomplete type
  wl->proc_entry->write_proc = wl_proc_write;
                ^
/home/administrator/Downloads/hybird/src/wl/sys/wl_linux.c:3477:16: error: dereferencing pointer to incomplete type
  wl->proc_entry->data = wl;
                ^
cc1: some warnings being treated as errors
make[2]: *** [/home/administrator/Downloads/hybird/src/wl/sys/wl_linux.o] Error 1
make[1]: *** [_module_/home/administrator/Downloads/hybird] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.11.0-12-generic'
make: *** [all] Error 2

2.検索エンジンで問題解決を試み、長時間の検索でやっと解決策を見つけた
http://www.howopensource.com/2012/10/install-broadcom-sta-wireless-driver-in-ubuntu-12-10-12-04/
root@ubuntu:/# sudo apt-get install bcmwl-kernel-source
Reading package lists... Done
Building dependency tree     
Reading state information... Done
bcmwl-kernel-source is already the newest version.
The following packages were automatically installed and are no longer required:
  linux-headers-generic linux-image-generic
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@ubuntu:/# sudo modprobe -r b43 ssb wl
root@ubuntu:/# sudo modprobe wl

bcmwl-kernel-sourceファイルはシステムミラーに存在し、システムミラーをマウントする必要があります.コンパイルによって生成される情報が多すぎて、価値のある内容が多くないため、上記のコマンドを再実行し、操作方法を説明するだけです.
administrator@**:~$ sudo mkdir /media/cdrom
administrator@**:~$ sudo mount -o rw,loop /host/ubuntu-13.10-desktop-i386.iso  /media/cdrom
mount: block device /host/ubuntu-13.10-desktop-i386.iso is write-protected, mounting read-only