OpenSUSE12.3遇难记

Stella981
• 阅读 625

一定要去官网逛逛

原来用imagewriter,U盘安装那么简单,害我用软碟通装还遇到了grub rescue>

新手村

一定要将无线打开

在windows下一定要将无线打开,Fn+F2,否则在linux下看得到wlan0,也用不了。

当我尝试ifconfig wlan0 up时,会提示opertion not possible due to RF-kill。

原因就是我在windows下没开无线!!新系统又没有安装rfkill,真麻烦。

更麻烦的是,装了rfkill本以为能打开无线了,谁知,wlan0的硬件是锁住的。

貌似rfkill只能软件上开锁。用了rfkill unblock all,还是无法更改hard bloced为no。

所以,我试了一下Fn+F2打开无线,无效!!!坑死我了。(可能因笔记本而异)

当初为什么要提示“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的内容

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
3个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Stella981 Stella981
3年前
Forrester机器学习报告发布,腾讯云跃居第一阵营
  !(https://nimg.ws.126.net/?urlhttp%3A%2F%2Fdingyue.ws.126.net%2F2020%2F1016%2Fecdc1f59j00qi98j7000od200u000fpg00it009u.jpg&thumbnail650x2147483647&quality80&typejpg)  A
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
9个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这