archlinux 使用 中为 U600 无线上网卡
13:03 , vkill
一、查看上网卡信息
[root@vkill-arch ~]# pacman -S usbutils
插入上网卡前后比对,我的信息如下
[root@vkill-arch ~]# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 04fc:2801 Sunplus Technology Co., Ltd
Bus 001 Device 004: ID 20b9:1682
Bus 002 Device 003: ID 192f:0916 Avago Technologies, Pte.
[root@vkill-arch ~]# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 04fc:2801 Sunplus Technology Co., Ltd
Bus 001 Device 005: ID 05c6:1000 Qualcomm, Inc. Mass Storage Device
Bus 002 Device 003: ID 192f:0916 Avago Technologies, Pte.
可以看出 Bus 001 Device 005: ID 05c6:1000 Qualcomm, Inc. Mass Storage Device 这个就是上网卡的信息了
看到上网卡的 idVendor 05c6 和 idProduct 1000,格式是 idVendor:idProduct
二、把上网卡从cd-rom设备转换到modem设备
[root@vkill-arch ~]# pacman -S usb_modeswitch
安装好后到/etc/usb_modeswitch.d/目录运行 #head -n 2 * 就可以看到当前版本usb_modeswitch支持的3g上网卡的型号了
[root@vkill-arch ~]# usb_modeswitch -c /etc/usb_modeswitch.setup
试试成功不,如果不成功,那么试试这个
[root@vkill-arch ~]# usb_modeswitch -v 05c6 -p 1000 -M 5553424312345678000000000000061b000000020000000000000000000000 -R 1
[root@vkill-arch ~]# modprobe usbserial vendor=0x05c6 product=0x1000
[root@vkill-arch ~]# ls /dev/tty*
看能不能看的到ttyUSB0这些,如果有则继续,如果无请另寻它法
三、开始拨号
[root@vkill-arch ~]# pacman -S wvdial
[root@vkill-arch ~]# wvdialconf
会自动生成 /etc/wvdial.conf
再添加下面几行进去(电信cdma的例子,电话号码:#777 用户名:ctnet@mycdma.cn(或是card) 密码: vnet.mobi (或是card))
Phone = #777
Username = ctnet@mycdma.cn
Password = vnet.mobi
Stupid Mode = 1
[root@vkill-arch ~]# wvdial
参考资料:
http://www.linuxsir.org/bbs/showthread.php?t=352115
http://groups.google.com/group/hzlug/browse_thread/thread/95a3b678673f3d8e
https://wiki.archlinux.org/index.php/USB_3G_Modem
https://wiki.archlinux.org/index.php/Wvdial
[root@vkill-arch ~]# pacman -S usbutils
插入上网卡前后比对,我的信息如下
[root@vkill-arch ~]# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 04fc:2801 Sunplus Technology Co., Ltd
Bus 001 Device 004: ID 20b9:1682
Bus 002 Device 003: ID 192f:0916 Avago Technologies, Pte.
[root@vkill-arch ~]# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 04fc:2801 Sunplus Technology Co., Ltd
Bus 001 Device 005: ID 05c6:1000 Qualcomm, Inc. Mass Storage Device
Bus 002 Device 003: ID 192f:0916 Avago Technologies, Pte.
可以看出 Bus 001 Device 005: ID 05c6:1000 Qualcomm, Inc. Mass Storage Device 这个就是上网卡的信息了
看到上网卡的 idVendor 05c6 和 idProduct 1000,格式是 idVendor:idProduct
二、把上网卡从cd-rom设备转换到modem设备
[root@vkill-arch ~]# pacman -S usb_modeswitch
安装好后到/etc/usb_modeswitch.d/目录运行 #head -n 2 * 就可以看到当前版本usb_modeswitch支持的3g上网卡的型号了
[root@vkill-arch ~]# usb_modeswitch -c /etc/usb_modeswitch.setup
试试成功不,如果不成功,那么试试这个
[root@vkill-arch ~]# usb_modeswitch -v 05c6 -p 1000 -M 5553424312345678000000000000061b000000020000000000000000000000 -R 1
[root@vkill-arch ~]# modprobe usbserial vendor=0x05c6 product=0x1000
[root@vkill-arch ~]# ls /dev/tty*
看能不能看的到ttyUSB0这些,如果有则继续,如果无请另寻它法
三、开始拨号
[root@vkill-arch ~]# pacman -S wvdial
[root@vkill-arch ~]# wvdialconf
会自动生成 /etc/wvdial.conf
再添加下面几行进去(电信cdma的例子,电话号码:#777 用户名:ctnet@mycdma.cn(或是card) 密码: vnet.mobi (或是card))
Phone = #777
Username = ctnet@mycdma.cn
Password = vnet.mobi
Stupid Mode = 1
[root@vkill-arch ~]# wvdial
参考资料:
http://www.linuxsir.org/bbs/showthread.php?t=352115
http://groups.google.com/group/hzlug/browse_thread/thread/95a3b678673f3d8e
https://wiki.archlinux.org/index.php/USB_3G_Modem
https://wiki.archlinux.org/index.php/Wvdial
Nov
3
2011
Mar
26
2011
Mar
22
2011
archlinux 驱动 broadcom 有线网卡
10:50 , vkill
新买了个笔记本,有线和无线都是 broadcom 网卡,新装 arch201005 后两个网卡都驱不起来,要安装个软件很是麻烦
想了下用vmware新建了个虚拟机,使用物理磁盘来启动新装的这个 arch ,因为设置虚拟机的时候新增了个 virtual netword ,使用了桥接,所以启动后有线网卡可以驱动起来,那么就可以使用网络啦
这里需要注意的两点是:1、虚拟机中可以只选择使用物理分区,把需要用的分区选上就可以了;2、启动archlinux的时候要选择 fallback 这个kernel 启动,具体的看官方wiki https://wiki.archlinux.org/index.php/Mkinitcpio
2011.3.26 更新,前天我 ifconfig wlan0 竟然没出错,lspci 看都已经能看到 eth 和 wifi,之前怎么没看到原因未知,闷。这个帖子没意思了,呵
想了下用vmware新建了个虚拟机,使用物理磁盘来启动新装的这个 arch ,因为设置虚拟机的时候新增了个 virtual netword ,使用了桥接,所以启动后有线网卡可以驱动起来,那么就可以使用网络啦
这里需要注意的两点是:1、虚拟机中可以只选择使用物理分区,把需要用的分区选上就可以了;2、启动archlinux的时候要选择 fallback 这个kernel 启动,具体的看官方wiki https://wiki.archlinux.org/index.php/Mkinitcpio
2011.3.26 更新,前天我 ifconfig wlan0 竟然没出错,lspci 看都已经能看到 eth 和 wifi,之前怎么没看到原因未知,闷。这个帖子没意思了,呵
Mar
21
2011
当一次使用 git push 的时候碰到的下面这个错误
[root@vkill-arch gitosis-admin]# git push
Counting objects: 14, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (11/11), done.
Writing objects: 100% (11/11), 1.14 KiB, done.
Total 11 (delta 3), reused 0 (delta 0)
error: insufficient permission for adding an object to repository database ./objects
fatal: failed to write object
error: unpack failed: unpack-objects abnormal exit
To git@localhost:gitosis-admin
! [remote rejected] master -> master (n/a (unpacker error))
error: failed to push some refs to 'git@localhost:gitosis-admin'
都不知道是哪里出的问题,google了下在 http://stackoverflow.com/questions/685319/git-pull-error-unable-to-create-temporary-sha1-filename 这篇文章中找到方法解决了,在这里记录下,当然我在 archlinux 是使用的 git prune 这样的命令
$ git-prune
$ git-gc --aggressive
$ git-repack
$ git-repack -a
$ git-prune-packed
Quotation
[root@vkill-arch gitosis-admin]# git push
Counting objects: 14, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (11/11), done.
Writing objects: 100% (11/11), 1.14 KiB, done.
Total 11 (delta 3), reused 0 (delta 0)
error: insufficient permission for adding an object to repository database ./objects
fatal: failed to write object
error: unpack failed: unpack-objects abnormal exit
To git@localhost:gitosis-admin
! [remote rejected] master -> master (n/a (unpacker error))
error: failed to push some refs to 'git@localhost:gitosis-admin'
都不知道是哪里出的问题,google了下在 http://stackoverflow.com/questions/685319/git-pull-error-unable-to-create-temporary-sha1-filename 这篇文章中找到方法解决了,在这里记录下,当然我在 archlinux 是使用的 git prune 这样的命令
$ git-prune
$ git-gc --aggressive
$ git-repack
$ git-repack -a
$ git-prune-packed
Feb
14
2011
rmagick 生成图片时提示 not found /usr/share/fonts/Type1/n0190031.pfb
环境 archlinux ruby1.9.2 ImageMagick6.6.7-1 rmagick2.13.1
在一次使用 rmagick 生成图片的时候碰到了 /usr/share/fonts/Type1/n0190031.pfb未找到 的错误
google 这个错误半天
在官方的安装FAQ http://rmagick.rubyforge.org/install-faq.html 里提到了这个错误
大概意思是说 使用"/usr/share/fonts/default/Type1/a010013l.afm"这个的时候要 --with-gs-font-dir option (and optionally the --with-windows-font-dir option).
最后 #pacman -Ss gs 后,找到了有 gsfont 包安装了就好了
当然要安装更多的字体的话 #pacman -Ss font 自己找好了
另外如果你需要生成png图片的话,还需要安装 libpng 包
后记:查看 ImageMagick支持哪些字体的话 #convert -list font 查看
环境 archlinux ruby1.9.2 ImageMagick6.6.7-1 rmagick2.13.1
在一次使用 rmagick 生成图片的时候碰到了 /usr/share/fonts/Type1/n0190031.pfb未找到 的错误
google 这个错误半天
在官方的安装FAQ http://rmagick.rubyforge.org/install-faq.html 里提到了这个错误
大概意思是说 使用"/usr/share/fonts/default/Type1/a010013l.afm"这个的时候要 --with-gs-font-dir option (and optionally the --with-windows-font-dir option).
最后 #pacman -Ss gs 后,找到了有 gsfont 包安装了就好了
当然要安装更多的字体的话 #pacman -Ss font 自己找好了
另外如果你需要生成png图片的话,还需要安装 libpng 包
后记:查看 ImageMagick支持哪些字体的话 #convert -list font 查看
类别:linux system | Tags: 原创 , 学习笔记 , error , archlinux , rmagick , imagemagick , 图片处理 , gem | 0 条评论, 1079 次阅读
Feb
12
2011



