Debian Linux 和 Gnokii:解锁 SIM

Debian Linux 和 Gnokii:解锁 SIM

我刚刚拿到了 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。

相关内容