[FZH] 新手問題
by Caius 'kaio' Chance
不好意思,最近才關了摘要,現在手動回覆之前摘要了的:
> 1. 訂閱選項怎樣儲存
最底有一個儲存按鍵不是嗎,如果不行,試試在密碼欄輸入密碼。
> 2. 郵件歸檔總是亂碼,一定要用最底的URL看紀錄嗎
試試把瀏覽器轉成 GB系 或 BIG6系 或 UTF-8 看看,有些人都可能用了不同編碼。
> 另外郵件列表的中文看着別扭,我可以有甚麼幫忙嗎?感謝各位不吝賜教.
Firefox 跟 Chrome 都有 同文堂/新同文堂 插件,自動轉換成繁體。
文筆上就沒有辦法了。 ;P
--
Rgds ☺, Caius 'kaio' Chance
Fedora Project Contributor http://fedoraproject.org/wiki/User:kaio
kaio at fedoraproject.org, kaio on irc.freenode.net, GPG: 17BEFCFA
14 years, 1 month
[Fedora-Chinese] [fedora-cn] Re: 招 chinese@fedoraproject.org 列表主持人
by nvstp Y
我好像没有密码进去批准订阅
2010/3/21 Yuan Yijun <bbbush.yuan(a)gmail.com>
> 在 2010年3月21日 上午12:03,tiansworld <tiansworld(a)gmail.com> 写道:
> >>请教一下,最近收到需要批准订阅的mail,但是具体做法不是很清楚。
> >>我要怎么管理,看底下的说明好像是直接回复就是当作垃圾邮件处理,如果要Approve,是在>subject前面加还是在正文加?
> >>如果不是垃圾邮件,但是也不想批准要怎么做,比如有一封mail就是no-reply(a)xxx.com
> 这种应该>不是垃圾邮件,但是肯定也不是个人的邮箱,这种一般要怎么处理?
> >
> > 我也有同样的问题
> >
>
> 这些就直接 discard 掉。发出来不是很水吗。如果这些邮箱再次发信,还是有机会审批的。
>
> 有四个选项,推迟,接受,拒绝还是 discard,通常不会选择 拒绝,而是选择
> discard,因为垃圾邮件发送者会判断出对方邮箱是真实的――纯属猜测。
>
> --
> bbbush ^_^
>
> To unsubscribe from this group, send email to fedora-cn+
> unsubscribegooglegroups.com or reply to this email with the words "REMOVE
> ME" as the subject.
>
To unsubscribe from this group, send email to fedora-cn+unsubscribegooglegroups.com or reply to this email with the words "REMOVE ME" as the subject.
14 years, 1 month
[Fedora-Chinese] 選擇自己的收件模式,摘要配置。
by Caius 'kaio' Chance
在訂閱時或之後的配置頁,有一項就是選擇摘要。
這個差不多是使用郵件列表中最重要的配置。
摘要開啟的話,每一天只會收到封(最多兩封)郵件,該郵件會包含所有當天的發
貼及回貼。
摘要關閉的話,每當郵件列表收到能通過的發貼或回貼,會馬上傳到不使用摘要的
訂閱者那裏。
即是,怕郵件太大量的用摘要,要回貼方便又不怕郵件太大量的不用摘要。
自己做決定,謝謝。
kaio
14 years, 1 month
[Fedora-Chinese] Linux程序员的成长,大家看看自己是什么水平
by 馬小布
以下言论面向编程:
玩通windows,幼儿园水平
开始上手linux,学前班水平
开始动手编程,小学水平
真正搞定指针,小学毕业
操作系统、网络应用、系统服务学习,中学水平
使用两种以上技术完成一个任务,升入大学
精通依赖库面向对象模型开发,如mfc,硕士水平
玩精Linux系统,精通linux编程(C/C++,QT,脚本混编),博士水平
面向两种或多种协议开发软件,博士毕业
开发协议,博士后
个人感受,纯属娱乐。
14 years, 1 month
[Fedora-Chinese] linux下的3G卡片的终极解决方案,请参考。
by Gray Luo
*一. **环境*
*一. 环境*
*1. *开发板内核:linux kernel 2.6.14
*2. *3G卡片:HUAWEI E1750
*二. **相关工具与库文件下载*
*1. **usb_modeswitch-1.0.6.tar.bz2*(
http://www.draisberghof.de/usb_modeswitch/)
建议下载较新版本,如果怕麻烦就下载与我一样的版本,下同。
Usb_modeswitch是对USB设备的工作模式进行转换一种万能工具,当然这种宝贝,只有在linux下才能体现其巨大的作用。随着移动通信,无线通信的发展,越来越多的设备被制作成USB接口,像一些无线网卡,3G数据卡等等。这些设备的厂家一般都会提供windows
下驱动,这些设备在第一次插上机子的时候,它们处于CDROM+闪存模式,可以从中提供驱动程序安装驱动,在驱动程序安装完成后,驱动会转换成3G模式,此时就会出现usb
modem设备,目前的3G卡片全都是这样,这就是所谓的“ZeroCD”。
而在linux下我们可没有那么好的待遇,厂家一般不会给我们提供linux下面的驱动,而目前的内核还不能自动识别并驱动。所以我们需要用usb_modeswitch这个工具来进行模式转换,设备模式依赖usb-storage和usbserial模式,所以,在开发板上需要有这两种模块的支持,设备并能够正常工作于这两种模式下。
*2**.**usb_modeswitch-current_data.tar.bz2*(
http://www.draisberghof.de/usb_modeswitch/)
这个包里包括提供给UDEV的驱动设备信息,和很多设备使用usb_mdoeswitch进行转换模式时需要配置的参数。下载它用于参考。
*3. **libusb-1.0.6.tar.bz2 *(
http://sourceforge.net/projects/libusb/files/libusb-1.0/)
Libusb才是我们的真正骨干力量,提供给usb_modeswitch一套系统API,所以,自然usb_modeswitch这个包工头要想工作,肯定不能离开libusb这个工人为其服务。
*4.libusb-compat-0.1.3.tar.bz2 **(
http://www.linuxfromscratch.org/blfs/view/svn/general/libusb-compat.html**)*
**
libusb分为0.1和1.0两年版本,而1.0版本与0.1有较大的不同,并不向下兼容,必须依赖libusb-compat。
*三. **交叉编译usb_modeswitch*
*1. **交叉编译 libusb*
A. 解压并进入libusb-1.0.6目录,建立子目录install用于存放最后生存的库文件与头文件。
[Anson(a)libusb-1.0.6]# mkdir install
B. 配置并生成Makefile文件
[Anson(a)libusb-1.0.6]#./configure --build=i686-linux --host=arm-linux
--prefix=/home/Anson/libusb-1.0.6/install
C. [Anson(a)libusb-1.0.6]#make
D. [Anson(a)libusb-1.0.6]# make install
*2. **设置PKG_CONFIG_PATH**环境变量,以使我们后面的编译能够顺利找到libusb**库*
A.设置环境变量
[Anson(a)libusb-1.0.6]# export
PKG_CONFIG_PATH=/home/Anson/libusb-1.0.6/install/lib/pkgconfig:$PKG_CONFIG_PATH
B.查看是否设置正确
[Anson(a)libusb-1.0.6]#echo $PKG_CONFIG_PATH
*3. **交叉编译lib_compat*
与上面编译libusb的方法类似:
*A**.*[Anson(a)libusb-compat-0.1.3]#.mkdir install**
*B .* [Anson(a)libusb-compat-0.1.3]#./configure --build=i686-linux
--host=arm-linux --prefix=/home/Anson/libusb-compat-0.1.3/install
*C.* [Anson(a)libusb-compat-0.1.3]#make
*D. *[Anson(a)libusb-compat-0.1.3]#make install
**
说明:如果此时出现"-Wno-pointer-sign"、"-fvisibility=hidden"这类错误,则是由于编译器版本过低不支持导致的,可以直接在Makefile和libusb/Makefile文件中删除这些编译选项即可。
**
*4. **交叉编译usb_modeswitch*
A.修改Makefile文件
修改STRIP和CC选项为:
STRIP = arm-xxx-linux-strip
CC = arm-xxx-linux-gcc
B.
可以将上面的libusb和libusb-compat的库和头文件拷贝到交叉编译器的lib和include目录下,或者直接加上编译选项指令库的路径即可如下:
INCLUDEDIR = /home/anson//libusb-1.0.6/install/include/libusb-1.0
LIBDIR = /home/anson/libusb-1.0.6/install/lib
$(PROG): $(OBJS)
$(CC) $(CCFLAGS) -I $(INCLUDEDIR) -L $(LIBDIR) -o $(PROG) $(OBJS)**
这里的usb.h就是libusb-compat目录下的,如果没有usb.h,usb_modeswitch是编译不过去的。
*C. make*
**
*5. 编辑**usb_modeswitch**目录下的usb_modeswitch.conf**文件,加入以下内容:*
**
DefaultVendor= 0x12d1
DefaultProduct= 0x1446
TargetVendor = 0x12d1
TargetProduct= 0x1001
MessageContent="55534243000000000000000000000011060000000000000000000000000000"
MessageEndpoint=0x01
CheckSuccess=5
HuaweiMode=0 (特别注意这个参数,我在开发板上的麻烦就出在这个参数上面)
**
*6. **将上面生成的libusb**动态库拷贝到开发板的库目录下,将上面生成的usb_modeswitch**
可执行程序和usb_modeswitch.conf**配置文件下载到开发板某目录下。*
*四. **交叉编译3G**卡片驱动*
*1. **编译 3G**模块的驱动option.ko*
在内核源码包中找到usb的3G驱动文件 driver//usb/serial/option.c在其中加入3G卡片的 HUAWEI_VENDOR_ID
0x12D1和HUAWEI_PRODUCT_E1750
0x1446。然后修改Kconfig将option编译成模块。将编译生成的option.ko下载到开发板中并使用insmod加载。
*五. **加载驱动*
*1. ****挂载usb**虚拟文件系统:**mount -t usbfs usbfs /proc/bus/usb/*
*2. **弹出3G**卡片的cdrom: *eject /dev/cdroms/cdrom0
*3. *现在就可以使用usb_modeswitch �W �c
~/usb_modeswitch.conf切换3G卡片的模式了。此时会出现一些信息,你会看到转换成3G模式后的几个串口信息,ttyUSB0,
ttyUSB1, ttyUSB2,如下:
option 1-1:1.0: Option 3G data card converter detected
usb 1-1: Option 3G data card converter now attached to ttyUSB0
option 1-1:1.1: Option 3G data card converter detected
usb 1-1: Option 3G data card converter now attached to ttyUSB1
option 1-1:1.2: Option 3G data card converter detected
usb 1-1: Option 3G data card converter now attached to ttyUSB2
如果没有使用udev,就不会自动生成这些结点,所以需要手动创建这些字符节点。
*mknod* /dev/usb/*ttyUSB0 c 188 0*
*mknod* /dev/usb/ttyUSB1 c 188 1
*mknod* /dev/usb/ttyUSB2 c 188 2
此时你可以在/dev/usb/tts下面找到生成了3个节点1,2,3.如果在PC上面使用发行版,一般都会使用udev做/dev下面的节点,这样子就可以直接在/etc/udev/rules.d/下面添加相应的设备信息和处理就可以了,但是由于开发板上并没有udev,它会生态太多设备节点,对嵌入式开发资源有较大浪费,这里,根据提示信息说明driver在X1地址处找到了Y1设备,它在/dev下面的节点叫Z1,所以此时我们需要手动创建。我的意思就是说这个节点本身已经注册了相应的ioctl了,只是设备节点没有生成而以,所以这时手动创建是完全没有问题的。
*4. **使用串口的测试工具发送AT**指令测试几个串口是否可用。*
*六. **交叉编译pppd**拨号工具,并编写拨号脚本*
*1. ****交叉编译pppd**拨号工具(这里不详细讲解,可参考后续文章的详细说明)*
*2. **编写拨号脚本,**与GPRS**的拨号脚本类似。*
*A. **联通WCDMA-HSDPA:*
*(1)wcdma:*
debug
nodetach
lock
/dev/ttyUSB0
115200
user "card"
password "card"
crtscts
show-password
usepeerdns
noauth
noipdefault
novj
novjccomp
noccp
defaultroute
ipcp-accept-local
ipcp-accept-remote
connect '/usr/sbin/chat -s -v -f chat-wcdma-connect'
disconnect '/usr/sbin/chat -s -v -f chat-wcdma-disconnect'
**
*(2) chat-wcdma-connect:*
TIMEOUT 5
ABORT 'NO CARRIER'
ABORT 'ERROR'
ABORT 'NO DIALTONE'
ABORT 'BUSY'
ABORT 'NO ANSWER'
'' \rAT
OK \rATZ
OK \rAT+CGDCONT=1,"IP","3gnet",,0,0
OK-AT-OK ATDT*99#
CONNECT \d\c
*(3)* *chat-wcdma-disconnect*
ABORT "BUSY"
ABORT "ERROR"
ABORT "NO DIALTONE"
SAY "\nSending break to the modem\n"
'' "\K"
'' "+++ATH"
SAY "\nGoodbay\n"
**
*B. ****移动TD-CDMA*
*(1)td:*
debug
logfile /var/log/pppd.log
lock
/dev/ttyUSB0
115200
user "card"
password "card"
crtscts
connect '/usr/sbin/chat -v -t3 -f td-connect-chat'
disconnect '/usr/sbin/chat -s -v -f td-disconnect-chat'
show-password
usepeerdns
noauth
noipdefault
novj
novjccomp
noccp
defaultroute
ipcp-accept-local
ipcp-accept-remote
**
*(2)* *td-connect-chat:*
ABORT 'NO CARRIER'
ABORT 'ERROR'
ABORT 'NO DIALTONE'
ABORT 'BUSY'
ABORT 'NO ANSWER'
'' \rATZ
OK-AT-OK ATD#777
CONNECT \d\c
**
*(3) td-disconnect-chat:*
ABORT "BUSY"
ABORT "ERROR"
ABORT "NO DIALTONE"
SAY "\nSending break to the modem\n"
'' "\K"
'' "+++ATH"
SAY "\nGoodbay\n"**
**
**
*C. **电信CDMA1x*
*(1) cdma1x:*
debug
nodetach
lock
/dev/ttyUSB0
115200
user "card"
password "card"
crtscts
show-password
usepeerdns
noauth
noipdefault
novj
novjccomp
noccp
defaultroute
ipcp-accept-local
ipcp-accept-remote
connect '/usr/sbin/chat -s -v -f cdma1x-connect-chat'
disconnect '/usr/sbin/chat -s -v -f cdma1x-disconnect-chat'
*(2) cdma1x-connect-chat:*
TIMEOUT 5
ABORT 'NO CARRIER'
ABORT 'ERROR'
ABORT 'NO DIALTONE'
ABORT 'BUSY'
ABORT 'NO ANSWER'
'' \rATZ
OK \rAT\^PREFMODE=2
OK-AT-OK ATD#777
CONNECT \d\c
*(3) cdma1x-disconnect-chat:*
ABORT "BUSY"
ABORT "ERROR"
ABORT "NO DIALTONE"
SAY "\nSending break to the modem\n"
'' "\K"
'' "+++ATH"
SAY "\nGoodbay\n"
*D. **电信CDMA2000-EVDO*
*(1) evdo**:*
debug
nodetach
lock
/dev/ttyUSB0
115200
user "card"
password "card"
crtscts
show-password
usepeerdns
noauth
noipdefault
novj
novjccomp
noccp
defaultroute
ipcp-accept-local
ipcp-accept-remote
connect '/usr/sbin/chat -s -v -f evdo-connect-chat'
disconnect '/usr/sbin/chat -s -v -f evdo-disconnect-chat'
*(2**)evdo-connect-chat**:*
TIMEOUT 5
ABORT 'NO CARRIER'
ABORT 'ERROR'
ABORT 'NO DIALTONE'
ABORT 'BUSY'
ABORT 'NO ANSWER'
'' \rATZ
OK-AT-OK ATD#777
CONNECT \d\c
*(3**)evdo-disconnect-chat**:*
ABORT "BUSY"
ABORT "ERROR"
ABORT "NO DIALTONE"
SAY "\nSending break to the modem\n"
'' "\K"
'' "+++ATH"
SAY "\nGoodbay\n"
*3. **使用pppd**拨号 **:pppd file td(wcdma/evdo/cdma1x)*
*4. *
此时将会使用脚本中设置的端口进行拨号,如果成功后会获得IP地址,电信的3G卡片获取的是外网IP地址,而其它则是获取的一个内网IP,将获取到的DNS添加到/
*etc*/*resolv*.*conf*
.中,并使用route添加一条默认路由,ping一下外网的地址,如果能够ping通,则说明完成了本篇的工作了,电信,移动,联通有的网络会禁ping,所以ping不通,所以这果,就需要使用自己的测试工具,发送tcp/udp包,确定是否成功完成本篇工作。
**
*七. **可参考文章:*
*1. **http://blog.chinaunix.net/u3/106318/showart_2110454.html*<http://blog.chinaunix.net/u3/106318/showart_2110454.html>
*2. *http://blog.chinaunix.net/u3/106318/showart_2102540.html
在 2010年3月22日 下午9:48,guohui luo <guohui.great(a)gmail.com>写道:
> Dear gai:
> 你可以参考我邮件中提到的文章,试一下,如果不行,就再讨论!3KS
>
> 在 2010年3月22日 下午9:18,盖益 <gaiyi1984(a)gmail.com>写道:
>
> 我试过td和移动的2款3G USB上网卡 但是都失败了 有同事用带3g模块的t400实验也失败了
>>
>> 现在我只能在Linux下开虚拟机才能用3G上网。。。我是做监控的 所以必须要用到这破玩意
>>
>> 如果谁有好方法 望不啬赐教
>>
>>
>>
>
14 years, 1 month
Re: [Fedora-Chinese] Chinese 摘要, 卷 1, 发布 29
by rilee
On 03/22/2010 08:00 PM, chinese-request(a)lists.fedoraproject.org wrote:
> fedora下的chrome字体模糊,一直没有解决,各位童鞋给点建议
>
在chrome >options > under the hood >change font language setting
14 years, 1 month