OpenSUSE12.3遇難記

必定要去官網逛逛 php

原來用imagewriter,U盤安裝那麼簡單,害我用軟碟通裝還遇到了grub rescue>
html

新手村 linux

必定要將無線打開 ubuntu

在windows下必定要將無線打開,Fn+F2,不然在linux下看獲得wlan0,也用不了。 windows

當我嘗試ifconfig wlan0 up時,會提示opertion not possible due to RF-kill 網絡

緣由就是我在windows下沒開無線!!新系統又沒有安裝rfkill,真麻煩。 less

更麻煩的是,裝了rfkill本覺得能打開無線了,誰知,wlan0的硬件是鎖住的。 ide

貌似rfkill只能軟件上開鎖。用了rfkill unblock all,仍是沒法更改hard bloced爲no。 網站

因此,我試了一下Fn+F2打開無線,無效!!!坑死我了。(可能因筆記本而異) ui

當初爲何要提示「due to RF-kill」?爲何rfkill開不了硬件鎖?

rfkill用法:

rfkill list 列出信息;硬件前面有一個數字標識,從0開始。

rfkill unblock/block 數字標識;對相應硬件開鎖/關鎖

我不知道如何使得hard blocked 變爲 no。難道按一下Fn+F2就物理上鎖住了硬件?難道不是軟件上的嗎?

必定要選擇DVD鏡像

最初選擇了Live鏡像,結果是一個十分純淨的系統。

gcc、make、kernel-devel等都沒有裝,因此編譯不了網卡驅動。

make的RPM安裝包能夠在pkgs.org找到,問題是你用make時須要用到gcc。

在另一臺機器下載了不少gcc依賴的rpm包,嘗試一個個解決gcc的依賴,兩臺機器間跑來跑去那個苦啊!

單擊安裝,有時會失敗:[PK_TMP_DIR|dir:///var/tmp/TmpDir.EDyYC2] Repository already exists」.

由於上次安裝不成功留下了文件未刪除。上網搜搜,方法是終端執行:

zypper rr 2           #移除源(本人以爲不用移除源啊,只不過/var/tmp/TmpDir.xxxxxx存在而已
zypper rr 1           #數字應該是指明第幾個源
zypper clean -a    #清空
zypper ref           #刷新源

綜上所得,我認爲執行zypper clean -a就好了。

zypper 用法

(本人傻乎乎一概執行前三條命令,到後面把我配置好的本地源移除了)

我最終栽在kernel-headers這個依賴上,由於gcc要求安裝,可是openSUSE是沒有kernel-headers的!!

後來我下載了DVD鏡像,弄好本地軟件源,用YaST安裝,一瞬間的事。

很想把用YaST安裝時顯示的gcc依賴記錄下來的,可是我前面已被折騰死了。

貌似沒有安裝什麼kernel-headers,由於openSUSE源下根本就沒有。

當初直接安裝gcc的rpm爲何又要提示先安裝kernel-headers呢?我本來還覺得安裝個kernel-devel就行的。

必定要知道網卡型號

固然,能夠先在windows下用驅動人生之類的軟件查看網卡型號,而後搜其linux驅動解決方法。

也能夠在linux終端下執行:lshw -c network,查看網卡信息。

我當時沒有用這條命令,直接ifconfig -a 只看到wlan0,沒有eth0。

windows下個人無線網卡型號是Qualcomm Atheros AR9285,有線Qualcomm Atheros AR8161。

你們能夠查查Qualcomm Atheros,其爲高通收購了Atheros新成立的子公司。

linux內核對Atheros的無線網卡大都支持。能夠看看opensuse的官方指導英文中文

個人無線網卡在linux下叫作ath9k,在YaST的網絡設備中能夠查看到。

Linux Wireless對ath9k的介紹能夠知道:

ath9k是支持全部基於Atheros IEEE 802.11n PCI/PCI-Express 和 AHB WLAN技術的芯片的驅動。

那麼有線網卡的驅動哪裏找?其實搜AR8161+linux就能找到不少網友的解決方法ubuntu方案

不少網友下載驅動源碼的地址是:

http://linuxwireless.org/download/compat-wireless-2.6/compat-wireless-2012-03-12-p.tar.bz2

看到沒有,又是Linux Wireless這個網站。可是到其下載頁面卻發現這樣一句話:

The project compat-wireless has been renamed to compat-drivers, and latter to backports, and its documentation has been moved to:https://backports.wiki.kernel.org

那個曾更名爲「兼容-驅動」的「兼容-無線」項目,後來又更名爲「移植」,它的說明文檔移到了...

個人理解:所謂backports,就是把新的特性(例如對網卡支持)移植到舊的內核中。

我不知道爲何這個項目改了兩次名,多是開始那個compat-wireless會讓人誤認爲只是提供無線網卡驅動。

後來改爲compat-drivers,就是全部兼容驅動。名字包括的範圍變大了。

後來又改爲backports,這樣範圍就更大了。若是裏面有什麼故事的話,哪位路過的講一下給我聽。

言歸正傳,其實,這個項目自己就有教程。只不過更名爲backports後,那個下載頁面並無給出教程連接。


linux內核下載   新的內核對硬件支持仍是有改進的。

backports下載 若是不懂就看看這個用戶文檔吧。

 網卡驅動下載   

關於alx   alx說明及與atl1c對比     alx detailed iperf results    關於iperf

關於atl1c 

官網驅動下載        官網ETHERNET子頁沒有AR816X的內容

相關文章
相關標籤/搜索