今天被一件意外的事情浪费了几个小时,罪魁祸首是中兴的垃圾 WCDMA 无线上网卡(俗称联通3G上网卡)。确切的说,型号是 ZTE MF627U,从各种反馈来看,这个 ZTE MF 系列的上网卡自带的驱动程序会导致 Mac OS X 无法启动,很多人中招。
事情经过:在 Mac 操作系统上安装完这款上网卡的驱动之后,浏览器和其他几个程序出现频繁崩溃的现象,甚至删除文件也没有响应,无奈之下重启系统,然后就悲剧了。系统再也无法启动,启动界面一直处于小菊花不停转动的状态,数分钟后依然无反应。
根本原因是中兴的垃圾驱动程序用用旧的库文件 /usr/lib/libcurl.4.dylib 替换了系统的原有文件,系统原来的文件是 64 位的(信息来源),中兴的驱动程序中带的则是一个旧的 32 位的文件。
$ ls -ltra /usr/lib/libcurl.4.dylib*
-rwxrwxrwx 1 root wheel 522284 Dec 26 2008 /usr/lib/libcurl.4.dylib.ZTE
-rwxr-xr-x 1 root wheel 671264 Apr 1 15:09 /usr/lib/libcurl.4.dylib
后缀为 ZTE 的文件是中兴替换进来的,已经被我用下面的正确的文件替换。
注意,上面提到的信息来源帖子中提供了 libcurl.4.dylib 文件的下载。但我发现文件大小不对,居然是 851856 。而我系统备份中的文件大小是 671264,留下一个疑问。如果要使用,请注意风险。
我的系统能够不重新安装就修复,实属偶然与侥幸,因为前不久启用了 SSD 硬盘,所以,在原来的硬盘上还有一份几乎没什么变化的系统并且可以正常。否则的话,还是需要折腾一阵的。
一个教训是,千万别在 Mac 上用中兴的 WCDMA 上网卡! 如果非要用的话,还是用华为的吧,当然华为的驱动也不怎么样,不过起码不会让你抓狂,购买的时候一定要注意看。中文论坛上不少人已经有过悲惨经历,几乎都是重新安装的,所以这里我特地记录一下提醒后来者。
厂商发布这样的驱动程序无异于谋财害命,希望中兴开发人员早日看到并且推出认真测试的靠谱点的驱动。
–EOF–