DSP

Debian lenny -- Install Drvier

2019-07-13 17:30发布

Debian lenny X61 Driver

(硬件信息见附录1)
5 Install Sound Card Driver
5.1.1 let alsa 把你的声卡驱动起来
  # apt-get install alsa-base alsa-utils alsa-oss
  #alsaconf #一路回车
  #cat /dev/urandom > /dev/dsp #测试声音,Ctrl+C终止

5.1.2. Install gnome下的声音支持。
  # apt-get install gnome-audio esound #esound是gnome下的软件混音器
restart system.

5.1.3 if your media player can not play film's sound but mp3 and system volume:'
  # alsa
  Usage: /usr/sbin/alsa {unload|reload|force-unload|force-reload|suspend|resume}
  有时播放电影会没有声音,其他的声音正常,包括mp3,这时,只需要从新加载alsa模块就好。
    #  alsa  force-reload
    #  chmod  777  /dev/dsp

5.1.4  Install newest sound card driver    
waitting...
现在换了新内核(2.6.26-1-686),问题果然已经解决,声卡已经正常!

---------------------------------------
5.2 Hard Disk Driver
5.2.1 Support NTFS type partition:

  # apt-get install ntfs-3g module-assistant fuse-utils
  # echo "fuse" >> /etc/modules (必须要到root用户,sudo不行)
  # vim /etc/fstab
  add under a line:
  # /dev/sda1     /win_c          ntfs    silent,umask=0222,locale=zh_CN.UTF-8 0 0
  /dev/sda1    /win_c        ntfs-3g      rw,exec,uid=1000,gid=1000,locale=zh_CN.UTF-8 0 2
  /dev/sda5    /win_d        vfat      rw,exec,uid=1000,gid=1000,iocharset=utf8 0 2

5.2.2  Install APS(Active Protection System) Driver  
IBM APS是IBM的一大特点,
这个驱动需要内核补丁,这个东西我一直没有来得及详细的尝试,网上的中英文文档也不够全。不知道以后会不会加入内核。


---------------------------------------

5.3 Install wireless driver(我的X61是)
5.3.1 Install wireless driver
可以参考google search "debian 4965 AGN"
查看自己的网卡型号:
  # lsmod | grep iw

  安装编译环境和驱动:
  # apt-get build-essential
  # apt-get install firmware-iwlwifi wireless-tools
  # modprobe iwl4965
  (2.6.26的内核已经很好的支持了这个东东,声卡和无线都好了,真好,基本不用配置)
 
以下步骤新版本的内核就免了,我的是自己编译的2.6.23的内核:
  我自己下载源码编译内核以后(关于内核的编译请参考我blog里的文章),
  发现内核apt-get安装的比原来要稳定一些:
  下载无线网卡驱动的源码iwlwifi-1.1.18.tgz:
  # tar -xjvf iwlwifi-1.1.18.tgz -C /usr/src/modules/
  # cd /usr/src/modules/iwlwifi-1.1.18/
  # make
  # make install
  # modprobe iwl4965
 
  然后重启,网卡已经被探测到。(请注意查看你的无线网卡开关是不是已经打开)
 
 
5.3.2  查看网卡信息:
  # iwconfig
  Output:
  lo        no wireless extensions.

  eth0      no wireless extensions.

  wmaster0  no wireless extensions.

  wlan0     IEEE 802.11g  ESSID:"wangxing"  
          Mode:Managed  Frequency:2.437 GHz  Access Point: 00:13:XX:36:XX:83   
          Bit Rate=54 Mb/s   Tx-Power=27 dBm   
          Retry min limit:7   RTS thr:off   Fragment thr=2346 B   
          Encryption key:XXXB-2XXD-4E
          Link Quality=62/100  Signal level=-60 dBm  Noise level=-85 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0
 
  假设系统认出你的无线网卡为 wlan0
  CODE:
  iwlist wlan0 scan     # 查看附近可用的无线网络接入点(AP)
  让无线网卡接入无线网络:
  # iwconfig wlan0 ESSID linkname KEY passwd open(我这里是wep的开放式无线链接)
 
  保存这些设置 让无线网卡在启动时自动接入

  #vim /etc/network/interfaces
  添加如下内容:
  allow-hotplug eth2
  iface eth2 inet dhcp
  wireless-essid  myessid
  wireless-key    mykey
 
  save & exit,reboot,ok,cheers!

Reference:
http://blog.chinaunix.net/u/4257/showart_288661.html
 
5.3.3 搜索无线接入点(AP)

  假设系统认出你的无线网卡为 wlan0
  CODE:
  iwlist wlan0 scan     # 查看附近可用的无线网络接入点(AP)
  配置你的无线网卡:
  # iwconfig wlan0 ESSID wangxing KEY XXXXXXXX4E open
  激活无线接口:
  # ifup wlan0
  获取IP地址
  # dhclient wlan0

我把这些命令集成个脚本,每次要连接公司的无线运行以下脚本就好了。
---------------------------------------
5.4.  Install Thinkfinger
 Linux 安装 thinkpad  指纹识别系统

5.4.1. 首先要更新一下源
  thinkfinger还只在debian的experimental包中,首先将thinkfinger所在的源加入到/etc/souces.list中:

  # experimental
  deb http://mirrors.kernel.org/debian/ experimental main contrib non-free
  deb-src http://mirrors.kernel.org/debian/ experimental main contrib non-free

  然后进行更新后就可以安装thinkfinger了

  # apt-get update
  # apt-get install libpam-thinkfinger thinkfinger-tools

  安装好了之后,在命令行中输入

  # tf-tool --acquire

  程序会让你刷三次手指以验证程序可以正确运行. 然后输入:

  # tf-tool --verify

  就可以验证程序读入的指纹是否正确

5.4.2. 设置pam linux
  pam linux是使用pam进行用户验证的,thinkfinger使用libpam-thinkfinger代替原用的 pam_unix进行验证,需要手动更改:
  在/etc/pam.d/common-auth中将文件改为如下所示:

  auth    sufficient      pam_thinkfinger.so
  auth    required        pam_unix.so nullok_secure try_first_pass

5.4.3. 启用uinput模块
  thinkfinger的启用需要启用uinput模块. 首先看系统是否加载此模块:
  # lsmod | grep uinput

  如果返回空行说明没有启用,需要将这个模块加入到模块启用列表中:
  # echo "uinput" >> /etc/modules

5.4.4. 加入用户指纹信息
  在debian最新的thinkfinger包中已经放弃原用的 --add-user参数,而是在第二次运行程序时仍然使用--acquire参数,自动生成后缀为bir的指纹文件存放在家目录下.
  如果希望在su,sudo时也使用指纹识别(gksu,gksudo包括emacs的tramp也已经可以使用了)就以root用户身份登录后生成指纹文件.然后重启,登录时先输入用户名,然后原来password处应该已经变成password or swipe finger了.之后就可以用刷指纹代替输入密码了.

附录1:
---------------------------------
ThinkPad X61
7673LN5    我要订购
    产品详细信息
        公开市场报价
RMB15,999        英特尔® 酷睿™2 双核处理器 T8100 (2.10GHz) / T7250 (2.00GHz)
中文 正版 Windows® XP 专业版
Intel PRO/Wireless 4965ABG, 蓝牙        1GB
160GB SATA
12.1" XGA        --
4 芯锂电池,1394接口,内置安全芯片,集成指纹识别器
3年部件及人力(系统电池:1年)
--------------------------------