新的开始

Tag: Linux

linux下安装rt3070驱动

by on 三.21, 2011, under Linux

我的床位风水不好,连对门的无线路由相当悲剧,一般是要挪到一个可以连接的地方连上再搬回去.于是买了个usb的无线网卡,腾达W311MA,58,应该是有天线的里面最便宜的了.
芯片是rt3070,直接连到本子上会加载rt2800和rt2x00模块,但是不能用.
下载官方驱动编译后用insmod添加模块,会报错:
insmod: error inserting ‘/lib/modules/2.6.38-ARCH/misc/rt3070sta.ko’: -1 Unknown symbol in module
用dmesg查看:
rt3070sta: Unknown symbol usb_alloc_urb (err 0)
rt3070sta: Unknown symbol usb_free_urb (err 0)
rt3070sta: Unknown symbol usb_alloc_coherent (err 0)
rt3070sta: Unknown symbol usb_register_driver (err 0)
rt3070sta: Unknown symbol usb_put_dev (err 0)
rt3070sta: Unknown symbol usb_get_dev (err 0)
rt3070sta: Unknown symbol usb_submit_urb (err 0)
rt3070sta: Unknown symbol usb_free_coherent (err 0)
rt3070sta: Unknown symbol usb_control_msg (err 0)
rt3070sta: Unknown symbol usb_deregister (err 0)
rt3070sta: Unknown symbol usb_kill_urb (err 0)
解决办法是在官方驱动的os/linux/usb_main_dev.c里添加一行

MODULE_LICENSE(“GPL”);

然后make install就好.

用arch在2.6.38内核下测试通过.

4 Comments :, , more...

Linux下密码很脆弱

by on 一.04, 2010, under Linux

在ubuntu下发现了这个问题,应该不仅仅是ubuntu的问题。

打开seahorse,在密码选项卡里,点开 密码login,随便选一项,属性–密码–显示密码

然后就明文显示了。

在ubuntu论坛提出了这个,貌似大家认为不是bug,本来就是明文存储的。

所以,小心密码泄漏。

4 Comments :, , more...

linux程序如何支持插件

by on 七.27, 2009, under 程序设计

今天小猴同学在研究这个,我也看了下。

给两段代码

1,插件部分,so.c

int add( int a, int b){
return a+b;
}

编译

gcc -c -fPIC so.c

gcc -shared -fPIC so.o -o so.so

(continue reading…)

4 Comments :, , more...

升级了一下显卡驱动

by on 六.26, 2009, under Linux

只是试一试。。

先到NVIDIA的官网下到驱动,185.18.14,比源里的新多了

然后在终端停止GDM

sudo /etc/init.d/gdm stop

再移除现有的驱动

sudo apt-get remove nvidia*

重启,

sudo reboot

(continue reading…)

2 Comments :, , , more...

安装内核的一个错误

by on 六.07, 2009, under 默认分类

前些天自己编译的内核,安装的时候一直出错。。不影响使用,只是apt-get的时候提示有包没装好

run-parts: executing /etc/kernel/postinst.d/nvidia-common
run-parts: /etc/kernel/postinst.d/nvidia-common exited with return code 20
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-2.6.28.9070515.postinst line 1186.
dpkg:处理 linux-image-2.6.28.9070606 (–install)时出错:
子进程 post-installation script 返回了错误号 2
在处理时有错误发生:
linux-image-2.6.28.9070515

用apt-get purge 把nvidia-common包卸了就可以顺利安装了,但是后来看到这个包和python有依赖关系。。所以又把它装上,只是删掉了 /etc/kernel/postinst.d/nvidia-common,一切正常:)

Leave a Comment :, more...

关于内核编译

by on 五.15, 2009, under Linux

看来昨天纯属恶搞

编译出来的是vmlinux,不是vmlinuz

Kernel hacking里有个关于debug的选项,一旦选上了,包会急剧加大。

另外,需要一个包:

kernel-package

现在把体积减少了1mb。。。

Leave a Comment :, more...

ubuntu 9.04的优化

by on 四.25, 2009, under Linux

我只是简单的做了一下,可以把启动时间从25秒变成了22秒
1,并行启动程序

/etc/init.d/rc

修改

CONCURRENCY=none

为:CONCURRENCY=shell

2,关闭无用服务

bluez-utiles: 蓝牙

dns-clean :拨号连接,清楚DNS

mdamd :raid

rsync :和它名字一样

(continue reading…)

2 Comments :, more...

突然发现swap分区的利用率太低了

by on 四.04, 2009, under Linux

本子有3G内存,然后今天发现swap的利用率很低
开了虚拟机,XP,512MB
开了netbeans,学java
然后看电影
内存用了1.9G
swap用了2.2MB
我确实改了/etc/sysctl.conf
要求尽量少用swap
但这至少说明现有条件下swap的空间还是浪费的
3G啊。。
感觉有点可惜
貌似休眠功能我从来没用过
所以考虑修改那个配置文件,继续减少swap的使用
然后,从内存分出一块来做tmpfs

6 Comments :, , , more...

ubuntu下制作ISO镜像文件

by on 二.15, 2009, under Linux

两行命令。。。

sudo umount /dev/cdrom
dd if=/dev/cdrom of=cd.iso bs=1024

2 Comments :, more...

MOCP的配置

by on 一.19, 2009, under 工具

嗯,很喜欢mocp,虽然音质一般,但是资源占用率超低,在compiz里面设置好快捷键,用着还是蛮方便的.
刚才在硬盘上看到了它的配置文件,默认是没有的,当初觉得每次转换标签的显示怪麻烦的,就在网上找了个,忘了哪里复制来的,贴上来吧..

新建一个config放在~/.moc

ReadTags                = no
Sort                    = FileName
ShowStreamErrors        = no
Mp3IgnoreCRCErrors      = yes
Repeat                  = yes
Shuffle                 = no
AutoNext                = yes
FormatString            = “%(n:%n :) %(a:%a – :) %(t:%t:)%(A: \(%A\):)”
OutputBuffer            = 2048
InputBuffer             = 512
Prebuffering            = 64
SoundDriver             = JACK, ALSA, OSS
JackOutLeft             = “alsa_pcm:playback_1″
JackOutRight            = “alsa_pcm:playback_2″
OSSDevice               = /dev/dsp

(continue reading…)

2 Comments :, , , more...

你在找什么?

在下面输入你要找的内容

还是没有找到? 你可以这样

  • 到右面的分录目录看看
  • 留言或者发邮件让我知道,以便我能关注它

分类目录