星期五, 四月 23, 2010

[Linux] 易尚Esound EDGE 109EU 无线上网卡在Linux下使用

我有一个易尚的 Esound EDGE 109EU 无线上网卡,在我的Debian Linux 上可以上网,只是需要稍微多一点步骤:
1,接入上网卡
2,正常情况下,应该会被当作USB光驱加载,用 lsusb 命令后,会出现
Bus 006 Device 002: ID 0471:1210 Philips
这个设备,先卸载这个设备
eject /dev/sr1

3, 如果再用lsusb 查看设备的话,会发现刚刚显示0471:1210 的地方,USB设备号已经变成了1dbc:0005. 这个时候再运行命令:
modprobe -r usbserial
modprobe usbserial vendor=0x1dbc product=0x0005

这个时候应该会生成设备 /dev/ttyACM0
4, 然后按照一般的方式设置拨号连接即可。

-----------
kannel.conf 中的modemr的配置为:

group = modems
id = Esound_EDGE
name = "Esound EDGE 109EU"
#detect-string = "Wisue"
#init-string = "AT+CNMI=2,1,2,2,0"
#message-storage = sm
speed = 115200

星期三, 四月 21, 2010

WinXP 初始化tcpip 协议:

WinXP 初始化tcpip 协议:
 
第一种方式: netsh interface ip reset c:\resetlog.txt

第二种方式:

链结地址: http://www.atan.cn/article.asp?id=490
1、开始——运行——regedit.exe,打开注册表编辑器,删除以下两个键:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2

2、用记事本打开%winroot%\inf\nettcpip.inf文件,找到:
[MS_TCPIP.PrimaryInstall]
Characteristics = 0xa0 <------把此处的0Xa0改为0x80 保存退出

3、打开本地连接的TCP/IP属性---添加协议——从磁盘——浏览找到刚刚保存的nettcpip.inf(%winroot%\inf\nettcpip.inf)文件,然后选择“TCP/IP协议”(不是选择那个TCP/IP 版本6)。
经过这一步之后,又返回网络连接的窗口,但这个时候,那个“卸载”按钮已经是可用的了。点这个“卸载”按钮来把TCP/IP协议删除,然后重启一次机器。

4、重启后再照着第3步,重新安装一次TCP/IP协议便可。

5、再重启一次,这时应该可以了,可以照着需要,设置一下IP地址。
--
中砝高超

星期二, 四月 20, 2010

[shell]把多个图片(如png)转换成单一PDF文件

需要用到的软件: imagemagick, pdftk
1, 把PNG转成单页面的 PDF: for i in *.png; do convert -compress JPEG -quality 4 $i $(basename $i).pdf; done
2, 把多个独立的单页面PDF合并成多页面的单一PDF: pdftk *.pdf cat output /tmp/dest.pdf

imagemagick 使用起来太灵活,可以调整的参数太多,看着就头晕,可以参考页面: http://www.imagemagick.org/script/command-line-options.php
pdftk 相对来说,看man 就能用了。