ubuntu7.1下无线网卡irq冲突

Posted on 一月 7th, 2008 in linux笔记 | 2 Comments »

在安装界面中无线网卡能很好的使用。但是安装好系统后,无线网卡无法使用,在“硬件信息”中都能正确识别我的无线网卡。

发现网卡的irq中断号与acpi电源管理的irq中断号有冲突。

用dmesg命令查看:
[   29.864000] apm: BIOS version 1.2 Flags 0×07 (Driver version 1.16ac)
[   29.864000] apm: overridden by ACPI.
[   31.680000] [drm] Initialized drm 1.1.0 20060810
[   31.700000] ACPI: PCI Interrupt 0000:01:00.0[A] -> Link [LNKA] -> GSI 10 (level, low) -> IRQ 10
[   31.704000] [drm] Initialized radeon 1.27.0 20060524 on minor 0
[   32.136000] No dock devices found.
[   32.992000] agpgart: Found an AGP 2.0 compliant device at 0000:00:00.0.
[   32.992000] agpgart: Putting AGP V2 device at 0000:00:00.0 into 4x mode
[   32.992000] agpgart: Putting AGP V2 device at 0000:01:00.0 into 4x mode
[   33.248000] input: Power Button (FF) as /class/input/input4
[   33.248000] ACPI: Power Button (FF) [PWRF]
[   33.252000] [drm] Setting GART location based on new memory map
[   33.252000] [drm] writeback test succeeded in 1 usecs
[   33.288000] input: Power Button (CM) as /class/input/input5
[   33.288000] ACPI: Power Button (CM) [PWRB]
[   33.308000] input: Sleep Button (CM) as /class/input/input6
[   33.308000] ACPI: Sleep Button (CM) [SLPB]
[   37.988000] eth0: no IPv6 routers present
[   64.048000] eth1: resetting device…
[   64.048000] eth1: uploading firmware…
[   64.144000] eth1: firmware version: 1.0.4.3
[   64.144000] eth1: firmware upload complete
[   65.144000] eth1: no ‘reset complete’ IRQ seen – retrying
[   66.144000] eth1: no ‘reset complete’ IRQ seen – retrying
[   66.144000] eth1: interface reset failure
[   66.144000] prism54: Your card/socket may be faulty, or IRQ line too busy :(
解决方法:
sudo gedit /boot/grub/menu.lst
在启动的核心kernel那行最后加上 acpi=off noapic

acpi=off禁止了一些电源高级管理功能
noapic改变了中断方式
顺便提到:
cat /proc/interrupts 命令察看设备IRQ编号。

在光盘启动安装过程中运行得到下面结果:
           CPU0      
  0:     108119    XT-PIC-XT        timer
  1:        808    XT-PIC-XT        i8042
  2:          0    XT-PIC-XT        cascade
  5:        444    XT-PIC-XT        CMI8738
  6:          7    XT-PIC-XT        floppy
  7:          0    XT-PIC-XT        parport0
  8:          3    XT-PIC-XT        rtc
  9:          1    XT-PIC-XT        acpi
 10:       8636    XT-PIC-XT        uhci_hcd:usb2, prism54pci
 11:      60133    XT-PIC-XT        uhci_hcd:usb1, radeon@pci:0000:01:00.0, eth0
 12:      70179    XT-PIC-XT        i8042
 14:        211    XT-PIC-XT        libata
 15:       9897    XT-PIC-XT        libata
NMI:          0
LOC:          0
ERR:          0
MIS:          0

在安装后系统中运行后得到以下结果:

           CPU0      
  0:      32808    XT-PIC-XT        timer
  1:        150    XT-PIC-XT        i8042
  2:          0    XT-PIC-XT        cascade
  5:        368    XT-PIC-XT        CMI8738
  6:          5    XT-PIC-XT        floppy
  7:          0    XT-PIC-XT        parport0
  8:          3    XT-PIC-XT        rtc
  9:          1    XT-PIC-XT        acpi
 10:          1    XT-PIC-XT        uhci_hcd:usb2, eth1
 11:      41718    XT-PIC-XT        uhci_hcd:usb1, eth0, radeon@pci:0000:01:00.0
 12:       4895    XT-PIC-XT        i8042
 14:       8205    XT-PIC-XT        libata
 15:       5326    XT-PIC-XT        libata
NMI:          0
LOC:          0
ERR:          0
MIS:          0

差别在irq10的设备,前者认出了prism54pci,后者只是eth1

 

虽然一些事例证明这个方法能解决irq冲突的问题,但是在我的机器上并没有解决。

另外,当acpi=off noapic加入后,系统关机出现问题,不能自动断电。

(未完待续)

ubuntu7.1下软件卸载的若干操作过程。

Posted on 一月 6th, 2008 in linux笔记 | No Comments »

whereis 命令查询软件安装目录。

rm -r 目录名,删除软件所在目录。

卸载软件:
从添加删除程序中安装或者安装系统时安装的软件通过“应用程序”-“添加/删除”中删除不需要的程序。
通过新立得安装的程序“系统”-“系统管理”-“新立得软件包管理器”中删除不需要的程序。
通过apt-get install命令安装的程序,可以通过sudo apt-get remove [软件名] 命令删除程序。

另外,如果需要删除无用的关联软件包可以使用sudo apt-get autoremove 命令。

ubuntu7.1 安装配置远程控制

Posted on 一月 5th, 2008 in linux笔记 | No Comments »

我先前运行了 sudo apt-get install vncserver 安装vncserver,后来发现ubunut7.1自带了vnc,于是卸载sudo apt-get remove vncserver。

需要打开远程控制,只要在“系统”-“远程桌面”中按照自己的需求选择设置,为了安全,最好设置一个密码。

然后在其他系统中,比如windows中打开vnc viewer之类的软件,输入ubunut所在的ip地址,例如192.168.1.100:0 ,0应该代表的是桌面1(计算机计数中0是第一个数字)。

使用这种方法的缺点是,一旦重新启动,必须在被控制端用户登录后vnc才能再次控制,解决这种方法的唯一办法是在“系统”-“系统管理”-“登陆窗口”-“安全”,启用自动登录。

另外,如果想在ubuntu7.1下通过vnc控制其他电脑,则在“终端”中输入vncviewer,输入ip地址密码等。

ubuntu7.1 + LumaQQ2006M2

Posted on 十二月 31st, 2007 in linux笔记 | No Comments »

修改源,让更新更快。
sudo cp /etc/apt/sources.list /etc/apt/sources.list_backu
sudo gedit /etc/apt/sources.list

下面四行粘贴在文件内容最上面部分:
deb http://archive.ubuntu.com/ubuntu/ dapper main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ dapper-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ dapper-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ dapper-backports main restricted universe multiverse
保持,退出gedit。

然后运行命令:
sudo apt-get update
sudo apt-get dist-upgrade

会更新许多文件,我花费了大约30分钟左右。

然后安装java
sudo apt-get install sun-java5-jdk

然后配置JAVA环境变量
sudo gedit /etc/environment

在最后加入
JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun
JRE_HOME=/usr/lib/jvm/java-1.5.0-sun/jre
CLASSPATH=.:/usr/lib/jvm//java-1.5.0-sun/lib/tools.jar:/usr/lib/jvm/java-1.5.0-sun/lib/dt.jar
export JRE_HOME
export JAVA_HOME
export CLASSPATH

然后安装lumaQQ
wget -c http://lumaqq.linuxsir.org/download/2006/lumaqq_2006M2-linux_gtk2_x86_no_jre.tar.gz
sudo tar zxvf lumaqq_2006M2-linux_gtk2_x86_no_jre.tar.gz -C /usr/local

创建快捷方式
sudo gedit /usr/share/applications/LumaQQ.desktop

在新增的文件内加入下面这几行
[Desktop Entry]
Name=LumaQQ
Comment=QQ Client
Exec=/usr/local/LumaQQ/lumaqq
Icon=/usr/local/LumaQQ/QQ.png
Terminal=false
Type=Application
Categories=Application;Network;

运行LumaQQ后发现提示“登录时发生未知错误”。于是去http://im.qq.com/jh/ 激活一下号码,重新修改了密码后正常登录了。具体为什么造成这个问题我也不知道,反正修改了密码重新登录就好了。

开启ubuntu7.1 root登录

Posted on 十二月 29th, 2007 in linux笔记 | No Comments »

激活root帐号,终端执行 sudo passwd root 指令,新建密码。

System -> Preferences -> Login Window 菜单,并切换到 Security 选项页,然后选中其下的“Allow local system administrator login”选项。

重新启动,然后用root帐号登陆。

ubuntu7.1 配置显示器刷新频率和分辨率

Posted on 十二月 26th, 2007 in linux笔记 | No Comments »

ATI Radeon LE 32M
Philips 14A (CM0800)

想把分辨率和刷新频率分别调整为800×600和85Hz 及16位色。

system – 系统管理 – Screens and Graphics,出现窗口,选择显示器品牌philips,选择型号CM0800(14A),在Graphics Card窗卡中选择Ati显卡,并选择Radeon。保存配置在location中输入任意文字,我输入了local,然后保存。

打开/etc/X11/xorg.conf 编辑,删除其中无用的显卡和显示器分辨率。

然后修改Section “Screen”中的 default tdeoth 改成16,Depth改成16,virtual改成800 600(virtual这项有可能没有),最后保存。