我最近安装了 Ubuntu 9.04。我已通过 wvdial 设置了互联网连接(Ubuntu 无法识别我的移动宽带提供商),这很有效,但 pidgin 似乎不知道我已连接到互联网。每当我尝试使用 pidgin 时,我都会收到“正在等待网络连接”消息,并且它始终无法连接。我应该怎么做才能解决这个问题?
编辑:这可能是我的 ubuntu 安装/互联网设置的问题。虽然 Firefox 和 Synaptic 可以工作,但 Pidgin 和 Empathy 都无法连接到互联网。就好像 IM 客户端不知道有互联网连接可用一样。Empathy 甚至不允许将状态设置为“离线”以外的任何状态。
从终端启动 empathy 会打印以下输出:
** (empathy:3522): DEBUG: mission_control_get_presence_actual: MC not running.
** (empathy:3522): DEBUG: mission_control_get_presence_message_actual: MC not running.
** (empathy:3522): DEBUG: mission_control_get_presence_actual: MC not running.
** (empathy:3522): DEBUG: mission_control_get_connection_status: MC not running.
** (empathy:3522): DEBUG: mission_control_get_presence_actual: MC not running.
** (empathy:3522): DEBUG: mission_control_get_connection_status: MC not running.
** (empathy:3522): DEBUG: mission_control_get_connection_status: MC not running.
** (empathy:3522): DEBUG: mission_control_get_presence_actual: MC not running.
** (empathy:3522): DEBUG: mission_control_get_connection_status: MC not running.
** (empathy:3522): DEBUG: mission_control_get_presence_actual: MC not running.
** (empathy:3522): DEBUG: mission_control_get_connection_status: MC not running.
** (empathy:3522): DEBUG: mission_control_get_connection_status: MC not running.
** (empathy:3522): DEBUG: mission_control_get_presence_actual: MC not running.
** (empathy:3522): DEBUG: mission_control_get_connection_status: MC not running.
** (empathy:3522): DEBUG: mission_control_get_presence_actual: MC not running.
** (empathy:3522): DEBUG: mission_control_get_connection_status: MC not running.
** (empathy:3522): DEBUG: mission_control_get_connection_status: MC not running.
** (empathy:3522): DEBUG: mission_control_get_online_connections: MC not running.
** (empathy:3522): DEBUG: mission_control_get_tpconnection: MC not running.
** (empathy:3522): DEBUG: mission_control_get_tpconnection: MC not running.
我开始怀疑这可能是由于通过 wget 连接造成的。
答案1
这可能是您的移动网络试图阻止即时通讯应用程序(大多数移动电话协议规定您同意不使用数据连接进行即时通讯,因为这会影响网络通过短信为您发送消息赚取大量金钱的能力),也可能是您使用的协议对移动网络的较高延迟反应不佳(尽管这种可能性较小)或移动电话提供商的高延迟和流量管理的结合。
我的上网本也遇到了这个问题,它运行的是 Ubuntu 9.04 并使用 Pidgin。连接到无线网络时一切正常,但通过手机连接时(目前使用 Vodafone 的英国网络),我通常根本无法连接到我的 MSN 或 Yahoo 帐户。不过,我尚未证明这是由于 Vodaphone 还是其他更普遍的网络问题(在某些时候,我计划尝试运行 OpenVPN 或类似程序,看看这是否有任何不同,因为 VF 的流量管理不会看到 IM 连接和其他任何连接之间的差异,尽管 VPN 本身可能会被阻止或流量整形为无用)。
此外,正如 Roland 所建议的,这可能是一个配置问题。要排除网络问题,请测试当您的机器具有有线或已知良好的无线连接时,您是否仍然无法访问 IM 服务。也许还值得尝试其他 IM 客户端以排除特定于 Pidgin 的问题。此外,根据您尝试使用的 IM 协议,您可能会发现默认情况下有一个替代插件可以更好地应对 - 例如“pecan”是 MSN/WindowsLive 帐户的替代插件。
答案2
在 ubuntuforums.org 上找到了另一个答案。每次我连接到互联网时禁用所有帐户并重新启用它们似乎有效。我会一直使用这种方法,直到找到更好的方法。
答案3
我很久没有这样做了,通过研究使用 127.0.0.1 的代理。它应该会让它们循环回到你的互联网连接。请四处寻找更多相关信息。
答案4
关于禁用/启用帐户,有一个对应错误
I start Pidgin automatically via Startup Applications...
It starts disconnected (I use two xmpp accounts, one for gtalk the other for facebook).
I have to disable/enable accounts through "Manage accounts" to get online.
I am not the only one with this issue, see:
http://ubuntuforums.org/showthread.php?p=11454289
http://ubuntuforums.org/showthread.php?p=11040098
http://superuser.com/questions/57184/pidgin-and-empathy-cant-connect-in-ubuntu-9-04
ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: pidgin 1:2.10.0-0ubuntu2
ProcVersionSignature: Ubuntu 3.0.0-13.22-generic 3.0.6
Uname: Linux 3.0.0-13-generic x86_64
ApportVersion: 1.23-0ubuntu4
Architecture: amd64
Date: Fri Nov 25 22:27:29 2011
EcryptfsInUse: Yes
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release amd64 (20111012)
SourcePackage: pidgin
UpgradeStatus: No upgrade log present (probably fresh install)