分类 "计算机" 的存档.

FWR171-3G刷OpenWRT并PPPoE拨号上网之教程

易讯上买了个FWR171-3G,75,用了5元公券,70到手。然后就开始折腾历程。

其实不是有什么刚性需求,买这个路由就是为了可玩性。而玩的第一步就是必须刷个openwrt

FWR171-3G是TP-Link WRT703NV的马甲,它所用的openwrt也是wrt703nv的。但直接刷会提示固件版本不符。

首先用这个,把FWR171-3G变成TP-Link WRT703NV:http://115.com/file/bhy0ua85#

刷完进管理界面,果然变成TPLINK了。

然后去openwrt官方下载:squashfs-factory.bin(用于官方固件下升级)

刷完Openwrt,web管理界面就没了。无线默认是关闭的,LAN口和计算机之间连上网线。

telnet root@192.168.1.1,默认没密码。

进去之后设置密码,passwd,设置完之后用ssh登录。

ssh root@192.168.1.1,密码用刚刚设置的密码。

开启无线:

uci set wireless.@wifi-device[0].disabled=0 //打开无线
uci set wireless.@wifi-iface[0].ssid=PocketAP //设置无线SSID

uci commit //应用
/etc/init.d/network restart //重启网络服务

开启pppoe:

vi  /etc/config/network

在最后,加上这样一段:

config 'interface' 'wan'
option 'ifname' 'eth0'
option 'proto' 'pppoe'
option 'username' '用户名'
option 'password' '密码'
option 'peerdns' '0'
option 'defaultroute' '1'

Ok,执行:/etc/init.d/network start

再设置一下DNS:

vi /etc/resolve.conf

我用google的DNS,改:nameserver 127.0.0.1为nameserver 8.8.8.8。

搞定。

装个web管理页面吧,总是记住那么多命令怪不容易的:

opkg update

opkg install luci

你看到它下了很多东西之后……

/etc/init.d/uhttpd enable
/etc/init.d/uhttpd start

OK,爽了

更爽一点,再装个中文:

opkg install  http://openwrt.8800.org:82/lucichinese.ipk

web登陆,改语言:System->Language and Style->Language,剩下的大家都知道了。

另外我把NTP服务器改成了210.72.145.44,国家授时中心的IP地址。

 

大量的帮助在此:http://wiki.openwrt.org/zh-cn/doc/howto/start

最后记录一下进openwrt安全模式恢复默认设置的步骤,设置错误是难免的,如果你的机器变砖,这是在拆机拆闪存上编程器之前应该做的:

1、接电源后连续RESET,黄色指示灯会快速闪动,就是进了安全模式。
2、接网线到路由WAN口,本地网卡IP地址设置为192.168.1.xx(非1),然后网关设置192.168.1.1
3、开始运行telnet 192.168.1.1
4、输入firstboot回车
5、等上一步完成后,断电源重启
6、接电源,本地网卡IP设置为自动获取
7、路由已经恢复初始设置。

Archlinux升级出现“不能满足依赖关系”的解决

# pacman -Syu

结果遇到:

resolving dependencies…
looking for inter-conflicts…
error: failed to prepare transaction (could not satisfy dependencies)
:: gcc: requires gcc-libs=4.7.0-3

解决方法也很简单,先升级pacman自己。

# pacman -S pacman

然后再执行升级,OK

Archlinux升级出现PGP KEY is unknown的解决方法

pacman大版本升级一次事儿多。

# pacman -Syu

出现错误,类似:

:: Import PGP key F53A76ED, “Dan McGee <dpmcgee@gmail.com>”, created 2007-06-27? [Y/n] n
error: alsa-lib: key “771DF6627EDF681F” is unknown
:: Import PGP key 7EDF681F, “Tobias Powalowski <tpowa@archlinux.org>”, created 2011-07-18? [Y/n] y
error: alsa-plugins: key “A5E9288C4FA415FA” is unknown

无论你选择多少次Y都会error

搜了一下,大概是pacman 4.0 需要验证发行密钥合法性

搜到:https://wiki.archlinux.org/index.php/Pacman-key

执行

curl https://www.archlinux.org/{developers,trustedusers}/ |
awk -F\” ‘(/pgp.mit.edu/) {sub(/.*search=0x/,””);print $1}’ |
xargs pacman-key –recv-keys

有点效果,出错变成了:

error: a52dec: signature from “Stéphane Gaudreault <stephane@archlinux.org>” is unknown trust
error: aalib: signature from “Eric Belanger <eric@archlinux.org>” is unknown trust
error: zlib: signature from “Pierre Schmitz <pierre@archlinux.de>” is unknown trust
error: libpng: signature from “Ionut Biru <ibiru@archlinux.org>” is unknown trust
error: wv: signature from “Giovanni Scafora <giovanni@archlinux.org>” is unknown trust
error: gcc-libs: signature from “Allan McRae <me@allanmcrae.com>” is unknown trust
error: pcre: signature from “Allan McRae <me@allanmcrae.com>” is unknown trust
error: glib2: signature from “Allan McRae <me@allanmcrae.com>” is unknown trust
error: libjpeg-turbo: signature from “Allan McRae <me@allanmcrae.com>” is unknown trust
error: libtiff: signature from “Eric Belanger <eric@archlinux.org>” is unknown trust
error: gdk-pixbuf2: signature from “Ionut Biru <ibiru@archlinux.org>” is unknown trust
error: librsvg: signature from “Ionut Biru <ibiru@archlinux.org>” is unknown trust
error: desktop-file-utils: signature from “Jan de Groot <jgc@archlinux.org>” is unknown trust
error: abiword: signature from “Giovanni Scafora <giovanni@archlinux.org>” is unknown trust
error: rsync: signature from “Ionut Biru <ibiru@archlinux.org>” is unknown trust
error: abs: signature from “Stéphane Gaudreault <stephane@archlinux.org>” is unknown trust
error: acpi: key “5C2E46A0F53A76ED” is unknown

……

算了,天太晚,实在懒得搞了。直接关掉这个验证机制

#vim /etc/pacman.conf

在 [option]段后加上

SigLevel = Never

然后升级,搞定。

Archlinux升级问题的解决

Arch很久没更新了,今天更新出现问题。

# pacman -Syu
:: Synchronizing package databases…
archlinuxfr is up to date
core is up to date
extra is up to date
community is up to date
multilib is up to date
:: The following packages should be upgraded first :
pacman
:: Do you want to cancel the current operation
:: and upgrade these packages now? [Y/n] y

resolving dependencies…
looking for inter-conflicts…
error: failed to prepare transaction (could not satisfy dependencies)
:: package-query: requires pacman<3.6
也就是说,要先升级pacman,但是pacman因为依赖问题不允许升级……

好吧,那就曲线救国:
# pacman -Rs yaourt package-query

再执行:
# pacman -Syu

恩,可以升级了,然后提示:
>>> Run `pacman-key –init` to set up your pacman keyring.

好,照它说的,执行
# pacman-key –init

搞定。

然后再执行
# pacman -Syu
发现……
Total Download Size: 399.53 MiB
Total Installed Size: 1782.69 MiB
是很久没更新了…让它更新去吧~

 

archlinux 升级时出现 filesystem: /etc/mtab exists in filesystem 的解决

执行#pacman -Syu升级archlinux的时候,出现错误:

filesystem: /etc/mtab exists in filesystem
Errors occurred, no packages were upgraded.

发现在archlinux.org主页上有这个问题的解决方法:

http://www.archlinux.org/news/filesystem-upgrade-manual-intervention-required/

# pacman -S filesystem –force

Ok,然后

#pacman -Syu

成功升级。

 

linux下批量下载优酷视频

标题针对优酷,其实只要是flvcd支持解析的音视频网站都可以,比如常用的优酷、土豆、酷6、新浪播客、PPTV……现在已经支持72家音视频网站了。

http://www.flvcd.com/
在框里粘贴视频地址,然后点”开始GO!“
会出现很多地址,地址最下面有:高清模式解析。
我想下载清晰度高一点的视频,所以就点高清模式了。

点击“M3U列表”,下载play.m3u
$ wget -i play.m3u
出现很多ERROR 403: Forbidden.

试试加上User Agent,让服务器认为是浏览器访问:
$ wget –user-agent=”Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.16″ – i play.m3u

合并文件:
$ mencoder -oac pcm -ovc copy -idx -o output.flv `ls`

这篇关于批量转换flv到avi的博文有一定参考价值:
http://blog.csdn.net/hercaffe/article/details/6180133

旁门左道三千不如官方文档一次

最近重装Linux(上次是从06年升级到现在的Debian,因为换硬盘也想换个工作系统尝试尝试)遇到一个不大不小的问题,在Arch Linux下怎么连接VPN。

Debian下编辑/etc/ppp/peers/<TUNNEL>文件的经验,在Arch上无效了……ifconig -a看样子是有ppp连接了,但是浏览器还是没法走VPN通道。

Google到Linux文档的共同特点一般都是,少而且老。其中某一些还在Redhat9和Kernel2.4上考古,另一些则是验证了我尝试失败的经验的正确性……

正在无奈之际,到官方Wiki上搜了一下。结果按官方Wiki的文档,很容易找到了解决方法。原来还是要更新路由表。

事儿解决的还算顺利,安装过程中没少参考Wiki,但是安装完成后遇到问题就抛掉Wiki了。官方文档有系统性和专业性的特点,而且通常比较新。(当然也有例外,现在已经Kernel 3.1.1了,官方Wikipeida的无线网络链接的介绍还停留在Kernel 2.6)在大多数时候遇到问题,善用官方Wiki是省时省力的解决方案。

Google系列全自动更新hosts脚本

朋友的blog里见到了由FGQI Snake制作的Google系列全自动更新hosts脚本,可以在国内的网络环境下不使用特殊手段访问Google plus等Google服务。

还是比较有吸引力的,但是朋友那里的下载链接是u115的,需要注册才能下载。压缩包才6k,把文件转载到这里同时提供坚果铺子下载,免注册。

某些杀毒软件会报毒,大概因为涉及到修改hosts这样的敏感操作。其实是没有影响的。

所有版本提供一个压缩包,其中包括:
完整版本(包括Youtube) 新加了Youtube、Google Music地址,Google+ 游戏
有Google但没有youtube的版本
只添加Google+ 游戏的脚本

合集下载地址

关于Android、商业化和技术的对话

夜深人静之时是思维狂奔之时,但今晚罕见的有二位好友陪我胡思乱想。
今晚进行了两段对话,都可能上升到哲学高度。

但是同时记录两篇…实在是不好分类。一篇是技术哲学,一篇则讲的是历史和人的选择。
暂且先记录我关于Android的呓语…其实我说了一片胡话。
陪我说胡话的是孙金鹿童鞋,是个很萌的我很感谢的朋友,虽然交往时间不多。

对话的双方以颜色区分

touchpad甩卖中,780港币……

webos挺好,非常喜欢
可惜挂了,明珠暗投
当年我就断言,这东西给了HP好不了
Webos是最linux的操作系统,Android太山寨,但那也没办法

android不是很正确的道路么?为了商业的取胜总要折衷的

其实,google直接出处理器就好了
这是最正确的商业+技术路线……
他定义指令集就行。

那ibm会告它吧 

他和18M关系爆好啊,8.8.8.8不就是18M送的么

其实谷歌真可以基于ppc定义个指令集,ARM太乱而且起点低。要学x86,向下兼容。
那样就既可以保持硬件自由度,也可以编译程序了
Android还是个效率问题,太不低碳了,美国人思路……换日本人绝对不那么造。

其实中国人更聪明——集全国之力,联合设计。太高效了,缺陷就是容易扼杀创造力。君不见七八十年代,同一尺寸的电视都是一个电路,照相机简直如出一辙(单反抄海鸥DF系列,DF抄Minolta SRT101。单反抄海鸥4A、4B,4A、4B抄Rolleicord和Rolleiflex,其实海鸥4最像Rolleicord了……又偏题了!)

没有什么技术手段是完美的,同样的,也没什么商业技巧是一定成功的 就算是Google大神,也是会有滑铁卢的,比如Google Coupons这样的初衷很好但从未有人见过的白犀牛。 还如同18M的硬盘部门,脆弱的玻璃盘明明一切都算计到了,结果还是在玻璃的膨胀系数上翻了船。 当我在心中敲打着叮当响的如意算盘时,要向冥冥之中的混沌之帝祈祷。祈求南美洲蝴蝶的翅膀不要成为我生活中的暴风雨。

用另外一段对话里的,我说的一句话结束本文:“嗯,没有什么比和上帝捉迷藏更美妙的了。”

我向混沌中的上帝祈祷,愿你早日终结我的苦难。

再见Palm Visor

标题有点小问题,Visor是Handsrping的产品,采用Palm系统。虽然后来Handspring被Palm收购,推出一代经典Treo650,但叫Palm Visor想必是不合适的。

我最近连收两台Visor Platinum,半透半反射LCD非常适合看书,7号电池也便于旅途中的能源补充。 :razz: (更多…)