# yum install alacarte
核心升級問題-無線網卡
無線網卡安裝舊文:Broadcom 802.11 BCM43227 驅動程式安裝步驟
無線網卡通常在核心升級後都必需重新產生並載入模組(驅動程式),此次由 3.3.4-5 升級至 3.6.10-2 後,使用舊的方法產生無線模組時發生了一些問題,在編譯的過程中找不到 asm/system.h 檔案,導致編譯失敗。
使用舊方式產生模組發生編譯的過程中找不到 asm/system.h 檔案問題
system.h 的核心版本為 3.3.4-5.fc17.x86_64,沒有目前核心版本(3.6.10-2.fc17.x86_64)的 system.h
解決方法請依照以下步驟操作:
無線網卡通常在核心升級後都必需重新產生並載入模組(驅動程式),此次由 3.3.4-5 升級至 3.6.10-2 後,使用舊的方法產生無線模組時發生了一些問題,在編譯的過程中找不到 asm/system.h 檔案,導致編譯失敗。
使用舊方式產生模組發生編譯的過程中找不到 asm/system.h 檔案問題
# yum install -y kernel-devel kernel-headers
# yum groupinstall "Development tools"
# make
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
make[1]: Entering directory `/usr/src/kernels/3.6.10-2.fc17.x86_64'
Wireless Extension is the only possible API for this kernel version
Using Wireless Extension API
LD /root/wireless/built-in.o
CC [M] /root/wireless/src/shared/linux_osl.o
CC [M] /root/wireless/src/wl/sys/wl_linux.o
/root/wireless/src/wl/sys/wl_linux.c:43:24: fatal error:asm/system.h:No such file or directory compilation
terminated.
make[2]: *** [/root/wireless/src/wl/sys/wl_linux.o] Error 1
make[1]: *** [_module_/root/wireless] Error 2
make[1]: Leaving directory `/usr/src/kernels/3.6.10-2.fc17.x86_64'
make: *** [all] Error 2
system.h 的核心版本為 3.3.4-5.fc17.x86_64,沒有目前核心版本(3.6.10-2.fc17.x86_64)的 system.h
# find / -name system.h
/usr/src/kernels/3.3.4-5.fc17.x86_64/include/asm-generic/system.h
/usr/src/kernels/3.3.4-5.fc17.x86_64/arch/x86/include/asm/system.h
# ll /usr/src/kernels/$(uname -r)/arch/x86/include/asm/system.h
ls: cannot access /usr/src/kernels/3.6.10-2.fc17.x86_64/arch/x86/include/asm/system.h: No such file or directory
解決方法請依照以下步驟操作:
# find / -name wl_linux.c
/root/broadcom/src/wl/sys/wl_linux.c
# vim /root/broadcom/src/wl/sys/wl_linux.c
#include // 移除此行設定
.ndo_set_rx_mode = wl_set_multicast_list, // 找到字串.ndo_set_multicast_list 改成.ndo_set_rx_mode
# make
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
make[1]: Entering directory `/usr/src/kernels/3.6.10-2.fc17.x86_64'
Wireless Extension is the only possible API for this kernel version
Using Wireless Extension API
CC [M] /root/broadcom/src/wl/sys/wl_linux.o
CC [M] /root/broadcom/src/wl/sys/wl_iw.o
CC [M] /root/broadcom/src/wl/sys/wl_cfg80211.o
LD [M] /root/broadcom/wl.o
Building modules, stage 2.
Wireless Extension is the only possible API for this kernel version
Using Wireless Extension API
MODPOST 1 modules
WARNING: modpost: missing MODULE_LICENSE() in /root/broadcom/wl.o
see include/linux/module.h for more information
CC /root/broadcom/wl.mod.o
LD [M] /root/broadcom/wl.ko // 編譯成功
make[1]: Leaving directory `/usr/src/kernels/3.6.10-2.fc17.x86_64'
# ll wl.ko
-rw-r--r--. 1 root root 4256993 12 月 25 23:33 wl.ko
# cp wl.ko /lib/modules/$(uname -r)/kernel/net/wireless
# depmod
# modprobe wl
# reboot
Fedora設定Delete鍵直接刪除文件
在桌面或檔案總管(Nautilus)刪除文件的快速鍵為 Ctrl+Del,但是這樣很麻煩!
直接改成 Delete 鍵刪除文件或資料夾,就方便多了。
在終端機輸入以下指令
開啟檔案總管(Nautilus)
在終端機輸入以下指令
直接改成 Delete 鍵刪除文件或資料夾,就方便多了。
在終端機輸入以下指令
# gsettings set org.gnome.desktop.interface can-change-accels true
開啟檔案總管(Nautilus)
# nautilus &
- 隨便選取一個文件
- 點選命令列 Edit
- 選取(不要點選)Move to Trash,見圖1。
- 按下 Delete 鍵:第一次取消原設定 Ctrl+Delete,見圖 2。
- 按下 Delete 鍵:第二次設定為 Delete,見圖 3。
圖 1.
圖 2.
圖 3.
在終端機輸入以下指令
# gsettings set org.gnome.desktop.interface can-change-accels false
Fedora安裝氣象預測套件
CentOS 有氣象預測的圖示,但在 Fedora 預設是沒有安裝的,因此要手動安裝並開啟才會出現。
開啟氣象預測套件:網址 Gnome Shell Extensions
CentOS6.3
Fedora 17
在 Fedora 17 安裝氣象預測套件
# yum install -y gnome-shell-extension-weather.noarch
開啟氣象預測套件:網址 Gnome Shell Extensions
Fedora 17 允許管理者登入
允許管理者登入步驟如下:
- 變更成管理者身份
- 備份 /etc/pam.d/gdm-password
- 修改 /etc/pam.d/gdm-password
- 登出系統,再選擇其他使用者方式登入
$ su -
# cp /etc/pam.d/gdm-password /etc/pam.d/gdm-password.bak
# vim /etc/pam.d/gdm-password
# auth required pam_succeed_if.so user != root quiet // 註解掉這一行
(Dual Boot)解決安裝Fedora 17問題
Fedora 安裝程式,會載入 EFI boot loader,所以安裝程式會去找 disklabel 值為 gpt 的磁區,但因為我有 windows 7,所以不敢用 gdisk 或 parted 來處理,因此使用以下的方法來躲過上面的問題。
刪除映像檔 Fedora-17-x86_64-DVD.iso 中的 /EFI/BOOT/BOOTX86.efi,並產生一個新 iso 檔
,再把映像檔燒成光碟來安裝。請參考本人的文章好用小套件-ISO Master 完成新映像檔的製作。
解決的方法就是:殺掉 EFI boot loader 檔案 BOOTX86.efi
刪除映像檔 Fedora-17-x86_64-DVD.iso 中的 /EFI/BOOT/BOOTX86.efi,並產生一個新 iso 檔
,再把映像檔燒成光碟來安裝。請參考本人的文章好用小套件-ISO Master 完成新映像檔的製作。






