我刚刚拿到了 Nokia Internet Stick CS-17 ... 我不想用它上网,而是想用它来收发短信。我在 Fedora Linux 上试了一下,效果非常好。
现在的情况是:我在 Fedora 上安装了 X,它要求我输入 PIN。现在我想将它用于我的 Debian 系统,但它没有询问我任何事情。
当我插入数据棒时,出现以下错误消息:
[ 1672.793322] sr0: CDROM (ioctl) error, command: Get event status notification 4a 01 00 00 10 00 00 00 08 00
(the error message 3 times)
有谁知道解锁 SIM 卡以使用 Internet Stick 的解决方案吗?
答案1
这一页,Linux 上的诺基亚 Internet Stick CS-10,描述了一种使其发挥作用的方法。
[...] 你只需要使用“eject”卸载该设备,这是因为该棒将自己标识为“CD-ROM”,当你使用“eject”时它会改变其行为并开始像调制解调器一样运行。
[...] 您只需要在 /etc/udev/rules.d/90-nokia-zerocd.rules 中创建此规则
SUBSYSTEMS=="usb", SYSFS{idVendor}=="0421", SYSFS{idProduct}=="060c", ACTION=="add", PROGRAM=="nokia-testcd %M %s{serial}", RUN+="/usr/bin/eject -s %k", OPTIONS+="last_rule"
如你所见,它依赖于一个程序“nokia-testcd”,它只是一个简单的 bash 脚本,包含以下代码:
#!/bin/sh # Don't eject if flag in place if [ -f /etc/udev/nokia-zerocd-noeject ]; then exit 1 fi # Extract USB serial into major and minor numbers minor=`echo $2 | sed 's/.[0-9]*\.//'` major=`echo $2 | sed 's/\.[0-9]*$//'` # Compare with current software version if [ "$major" -gt "0" ] || [ "$minor" -gt "10" ]; then exit 1 fi # Clean exit on match exit 0
只需复制 /lib/udev/ 中的代码并使其可执行 (chmod 0755 /lib/udev/nokia-testcd)。编写 udev 规则并“安装”nokia-testcd 脚本后,只需重新启动 udev(或重新加载)并插入 Nokia CS-10。