SDB:Nokia E72 umts usb

跳转到:导航搜索


在 openSUSE 上测试

推荐文章

Icon-manual.png


本文档提供有关使用 Nokia E72(以及可能其他较新的 Nokia 型号)作为互联网网关的帮助,通过手机作为调制解调器使用。
本文档描述了手机通过 USB 数据线连接到计算机的情况。Nokia E72 还具有通过 蓝牙 连接到计算机的功能。

情况

随着移动宽带接入变得越来越实惠,无法在线的地方正在减少。像 Nokia E72 这样的移动设备不仅提供内置浏览器来访问网络,而且还能够充当外部设备的调制解调器,例如笔记本电脑。与手机的小屏幕相比,即使是适度的上网本或笔记本电脑也能提供更好的浏览体验。

不幸的是,Nokia 没有在包装中包含有关如何在 Linux 下使用其手机的说明。好消息是,在 openSUSE 以及其他 Linux 发行版下让手机工作起来非常容易。

警告

一些移动运营商可能会限制甚至禁止将手机用作调制解调器。请咨询使用条款。

流程

PC 套件模式

对于 Nokia E72(其他型号可能类似),手机需要处于 PC 套件模式才能访问手机的调制解调器功能。当手机通过 USB 数据线连接时,它会自动检测并弹出对话框,询问所需的模式,应设置为“PC 套件”。手机也可以配置为在 USB 连接时自动进入此模式:转到“控制面板”->“连接”->“USB”,将“USB 连接模式”设置为“PC 套件”,并将“连接时询问”设置为“否”。

所需软件

驱动程序

所有必要的驱动程序都包含在 Linux 中。

拨号软件

  • PPP
  • 一个用户友好的拨号应用程序,例如
    • wvdial
    • kinternet
    • NetworkManager (v0.8 将提供拨号调制解调器功能)

建立连接

只需使用 USB 数据线将手机连接到计算机即可。Nokia E72 会询问它应该使用什么 USB 模式向主机计算机呈现自己。虽然有一个特定的“将 PC 连接到互联网”选项,但请确保激活“PC 套件”配置文件。

允许非 root 用户使用手机

如果没有采取额外的措施,手机将显示为 /dev/ttyACM0,其所有权、组和访问权限取决于 /etc/udev/rules.d/ 中的 udev 规则。设备名称也受同时连接到系统中的类似设备数量的影响。拥有一个持久设备是一种良好的做法,也非常方便。使用此简单的 udev 规则,可以自动执行以下操作,每次插入手机时

  • 将所有权分配给用户“tux”
  • 将组所有权分配给组“dialout”
  • 创建符号链接 /dev/MyNokiaE72-USB 到手机的当前设备文件(例如 /dev/ttyACM0

   # cat /etc/udev/rules.d/99_custom.rules 
   KERNEL=="ttyACM[0-9]*", ATTRS{manufacturer}=="Nokia", ATTRS{product}=="E72-1", NAME="%k", OWNER="tux", GROUP="dialout", SYMLINK+="MyNokiaE72-USB"

使用此方法获取有关手机 udev 规则的可能标准的更多信息

   # udevadm info -a -p  $(udevadm info -q path -n /dev/ttyACM0)


wvdial 设置

以下 /etc/wvdial.conf 示例包含两个调制解调器设备的配置。

   [Dialer Defaults]
   Init1 = ATZ
   Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
   Init3 = AT+CGDCONT=1,"IP","internet"
   Phone = *99***1#
   Idle Seconds = 300
   Password = ppp
   Stupid Mode = 1
   Compuserve = 0
   Baud = 460800
   Auto DNS = 1
   Dial Command = ATDT
   Ask Password = 0
   ISDN = 0
   Username = ppp
   
   [Dialer MyNokiaE72-USB]
   Modem = /dev/MyNokiaE72-USB
   Modem Type = Nokia E72 (USB)
   
   [Dialer MyNokiaE72]
   Modem = /dev/MyNokiaE72
   Modem Type = Nokia E72 (Bluetooth)

使用手机连接到互联网

拨号连接手机需要 2 个步骤

  • 使用 USB 数据线将手机连接到 PC
  • 建立拨号连接

拨号软件

可以使用多种选项来建立 PPP 连接,例如 wvdial、NetworkManager (v0.8 及更高版本) 或 kinternet...仅举几例。无论用户界面如何,一旦指向上述设备文件,他们应该能够将手机用作调制解调器。

使用 wvdial

在 NetworkManager v0.8 变得更广泛使用之前,wvdial 是一个用于建立互联网连接的不错的选择。

不幸的是,对于依赖 NetworkManager 管理其网络连接的(大多数笔记本电脑/台式机)用户来说,有一个缺点。当通过 wvdial 建立连接时,它会尝试通过运行 /etc/ppp/ip-up 脚本来修改 DNS 设置。但是,如果使用 NetworkManager,此脚本将不会替换现有的 DNS 配置,这由 /etc/sysconfig/network/config 中的 NETWORKMANAGER="yes" 变量指示。由于大多数笔记本电脑/台式机用户都使用 NetworkManager,因此传递给 wvdial 的 DNS 设置将不会应用,从而需要在拨号连接可以使用之前采取额外的手动操作。为了解决此问题,以下辅助脚本“禁用” NetworkManager 以便在拨号连接期间使用。

只需将此复制并粘贴到文件中,例如 ~/e72-wrapper

   #!/bin/bash
   
   NETWORKMANAGERCFG=/etc/sysconfig/network/config
   echo "INFO: Temporarily disabling NetworkManager"
   sed -i 's/^NETWORKMANAGER="yes"/NETWORKMANAGER="no"/g' $NETWORKMANAGERCFG
   wvdial $1
   echo "INFO: Enabling NetworkManager"
   sed -i 's/^NETWORKMANAGER="no"/NETWORKMANAGER="yes"/g' $NETWORKMANAGERCFG

要在终端中建立拨号连接,请执行此操作(准备好您的 root 密码)

   sudo sh ~/e72-wrapper MyNokiaE72-USB

要断开连接,请在终端中按 CTRL+C。


参见