2007年06月22日

好久没给N73升级了,那天在3G365上看到N73出到最新的V4了,就赶紧改了个Code,花费了将近3个小时升级完成,还没高兴2天,发现Nokia的官网突然把更新撤掉了,回滚到以前的版本了!!oh,God!这是为啥啊!!!后来看论坛上毒兄(应该就是来电通的作者)说他的N73在装到40多个软件后无法开机!经他测试反正就是40多个软件后就无法开机了.而且别的人也反应诸如夜间照相偏蓝,好多软件无法自启动等等.不过,我也已经升了,刷不回去了,就这么凑合用着吧,等着哪天官网再放新版本出来吧,哭死了.还有,在升级前我的N73频繁出现"找不到SIM卡"的错误,而且我发现不止我一个人有这样的问题,换了张新卡也不管用,升级后到是基本没出现了.NND,智能手机有时候还真烦人!

2007年06月06日

我用的是G1,打CS那个爽啊.不过,在7.04下面,只能当成2键来用,那个后退键不能用了.在windows下可以自动识别的啊,没办法,找吧,哈哈,还真有装Logitech鼠标的,赶紧装上用下.
1. 确认系统中已经安装evdev驱动

代码:
sudo apt-get install xserver-xorg-input-evdev


2. 确认你的鼠标类型

代码:
cat /proc/bus/input/devices


会有如下的输出

代码:
       I: Bus=0003 Vendor=046d Product=c01f Version=0110
      N: Name="Logitech USB-PS/2 Optical Mouse"
       P: Phys=usb-0000:00:13.1-2/input0
       S: Sysfs=/class/input/input3
      H: Handlers=mouse1 event2 ts1
      B: EV=7
      B: KEY=f0000 0 0 0 0
      B: REL=103


上面N:Name和H:Handlers的部分是我们需要注意的地方.当然,不同的Logitech鼠标名称也不一定都相同,这个名称有可能是Logitech USB Receiver.
3. 添加驱动规则

代码:
sudo gedit /etc/udev/rules.d/19-local.rules


规则为

代码:
KERNEL=="event[0-9]*", SYSFS{../name}=="Logitech USB-PS/2 Optical Mouse", NAME="input/event9"


请注意上面规则中的name部分.鼠标的名字不能填错,还有event9是表示一个未使用的event号码,具体当前使用的event可以通过下面这条命令来查看:

代码:
ls /dev/input/


输出为:

代码:
by-id    event0  event3  event5  event7  mice    mouse1  ts0  ts2
         by-path  event1  event4  event6    mouse0  mouse2  ts1


可以看到event9并没有被占用.
4. 编辑xorg.conf 文件
首先,应该先把目前正常使用的xorg.conf做个备份,因为此处的修改非常有可能导致你的Xwindows启动失败!!!我在失败了4次后才知道问题出在什么地方.所以,无论你对xorg.conf做什么改动,都应该先备份.

代码:
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak


开始修改:

代码:
sudo gedit /etc/X11/xorg.conf


修改如下的部分:

代码:
Section "InputDevice"
               Identifier  "Configured Mouse"
              Driver      "evdev"
              Option       "CorePointer"
                   Option       "Name" "Logitech USB-PS/2 Optical Mouse"
              Option       "Device" "/dev/input/event9"
               #  Option       "Protocol" "ImPS/2"
               #  Option       "ZAxisMapping" "4 5"
               #  Option       "Emulate3Buttons" "true"
          EndSection


注意driver为"evdev",以前是"mouse"好像,name部分用你自己的鼠标名称,event也使用你选定的未使用的;注释掉的,是因为这些配置会导致鼠标不正常,至少我的是这样,未注释前竟然没有右键了.好了,现在可以重启了CTRL-ALT-BACKSPACE.
如果很不幸你的Xwindows报错,那么先保存好出错信息,然后再恢复xorg.conf

代码:
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.logi
         sudo mv /etc/X11/xorg.conf.bak /etc/X11/xorg.conf


好了,如果一切都OK了,就硬启下机器,接下来开始做绑定了.
5. 安装xvkbd 和 xbindkeys

代码:
sudo apt-get install xvkbd xbindkeys


创建新的配置文件

代码:
gedit ~/.xbindkeysrc


添加

代码:
"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Left]""
  m:0×0 + b:6


请注意,我的G1就1个功能键,在xev中测试得到这个键的键值是6,请根据你的功能键键值自行更改.如果你的是MX518这种
键死多的鼠标,可能还需要个click软件来模拟滚动,我没有这么多键,就把我知道的贴出来,不对的地方多多包涵

代码:
sudo apt-get install build-essential libx11-dev x11proto-xext-dev libxtst-dev
         cd ~/
         wget http://bg.rifetech.com/click.tgz
         tar xvfz click.tgz
         mv click .click
         cd ~/.click
         make
 在~/.xbinkkeysrc里添加
        "~/.click/click 4"
        m:0×0 + b:9
        "~/.click/click 5"
        m:0×0 + b:10


请根据自己的键值修改.
6 让xbindkeys自己启动
在"系统->首选项->会话"里添加新的会话,名字为xbindkeys,命令也为xbindkeys.
当然,你现在也可以在终端里直接输入xbindkeys看看是不是配置正确了,如果配置正确了,现在这些功能键也应该可以使用了.
7 更改鼠标的CPI
默认的鼠标分辨率是400CPI,当然,我们希望它能符合鼠标本身的分辨率,不然,买这么好的鼠标有啥用?我看了一些帖子中,有人通过更改xorg.conf来更改鼠标的分辨率,也有人通过软件来更改鼠标的分辨率,我不知道到底哪种比较好,当然,如果系统直接支持的话是最好,这么看来修改xorg.conf是最好的,只是我不知道如何看鼠标的分辨率,而且,这个软件竟然不认我的G1!!,我很郁闷.但是,我还是把2种方法都贴出来,供大家参考.
方法一:修改xorg.conf

代码:
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
          sudo gedit /etc/X11/xorg.conf


在刚才修改的那段Section "inputDevice"中添加

代码:
Option          "Resolution"            "800"

就可以了
方法二:安装Lomoco
以前有个Lmctl驱动,是Linux下驱动Logitech鼠标的,但是现在好像不更新了,Lomoco在他们的主页上说lomoco is a fork of lmctl, since we were not able to get in contact with the lmctl developer.不过它不支持我的G1,可是它连G5,G7都支持了啊!不会是RP问题吧?还是说说怎么安装吧.
1. 先安装制作工具

代码:
sudo apt-get install automake1.10 autoconf libusb-dev build-essential


低于1.7的版本可能有兼容性问题,需要先删除,再安装新的1.10
2.下载Lomoco并安装

代码:
wget http://lomoco.linux-gamers.net/files/lomoco-1.0.tar.gz
          tar xvfz lomoco-1.0.tar.gz
          cd lomoco-1.0/
          ./autogen.sh
          ./configure –prefix=/usr
          make
          sudo make install
         


然后就可以执行了

代码:
sudo lomoco -8


我的这一步输出是

代码:
002.003: 046d:c01f Unsupported Logitech device: USB-PS/2 Optical Mouse

oh,@#$%^&*,不知道你们的会输出啥T_T
3. 我们需要开机就运行

代码:
sudo gedit /etc/init.d/local
           echo "Setting up Logitech mouse…"
           lomoco -8


然后再

代码:
sudo chmod 755 /etc/init.d/local
         sudo update-rc.d local defaults


这样就可以达到开机运行的目的了!
可惜我的G1啊,哎,总不能换鼠标吧,还不知道我的Razer有没有Linux驱动呢.

刚开始接触Ubuntu,还不是很熟悉,事实上昨天刚刚学会怎么安装ATI的驱动。不过,好在坛子上介绍足够详细,现在这篇文章就是在Ubuntu下写的。废话不多说了,主要讲讲怎么在Ubuntu下使用MC315。
相信大家使用CDMA无线上网卡的都是出差居多的人士(like me),但是好像(我不是多么了解Linux,但是Linux的驱动少是肯定的)在linux下使用CDMA上网比较痛苦,在这个论坛里搜了半天都没有介绍如何安装,没办法,只好借助于google 了。
下面的是安装步骤,当然大家也可以参考我找到的帖子http://www.51nb.com/forum/thread-495785-1-1.htmlhttp://www.linuxdiyf.com/bbs/redirect.php?tid=43839&goto=lastpost
1. 硬件信息中看看能不能认出来你的无线上网卡

代码:
 $ dmesg


可以看到

代码:
0.0: ttyS3 at I/O 0×2e8 (irq = 20) is a 16C950/954

这样的输出.
2.映射到/dev/modem

代码:
 $ sudo ln -sf /dev/ttyS3 /dev/modem


3.由于wvdial在ubuntu中已经默认安装(7.04),所以可以直接这样

代码:
$ sudo gedit /etc/wvdial.conf


更改为如下配置:

代码:
    [Modem0]
    Modem = /dev/modem
    Baud = 57600
    SetVolume = 0
    Dial Command = ATDT
    Init1 = ATZ
    FlowControl = Hardware (CRTSCTS)

    [Dialer Defaults]
    Username = CARD
    Password = CARD
    Phone = #777
    Stupid Mode = 1
    Inherits = Modem0


5.安装setserial
用新立得搜索关键字就可以安装了.当然,我猜

代码:
$ sudo apt-get install setserial

也是可以的.^_^
然后

代码:
 $ sudo setserial /dev/ttyS3 baud_base 230400


6.完成后就可以拨号上网了,在终端输入

代码:
$ wvdial


正常的话应该可以看到如下的信息:

代码:
      –> WvDial: Internet dialer version 1.56
      –> Cannot set information for serial port.
      –> Initializing modem.
      –> Sending: ATZ
      ATZ
      OK
      –> Modem initialized.
      –> Sending: ATDT#777
      –> Waiting for carrier.
      ATDT#777
      CONNECT
      –> Carrier detected.  Starting PPP immediately.
      –> Starting pppd at Fri Jun  1 20:14:28 2007
      –> Warning: Could not modify /etc/ppp/pap-secrets: Permission denied
      –> –> PAP (Password Authentication Protocol) may be flaky.
      –> Warning: Could not modify /etc/ppp/chap-secrets: Permission denied
      –> –> CHAP (Challenge Handshake) may be flaky.
      –> Pid of pppd: 12836
      –> Using interface ppp0
      –> local  IP address 220.192.92.222
      –> remote IP address 220.192.80.129
      –> primary   DNS address 220.192.8.58
      –> secondary DNS address 220.192.32.103
   


这样就表示连接成功了,可以上网了.
终于可以让Ubuntu能正常使用了.Linux下可以定制的东西太多,不过,要是有宽带的话,Ubuntu还是很好用的.当然,CDMA上网除外.^_^