Linux论坛's Archiver

《开源》旗舰电子杂志2009年第1期火热下载!

andyhuax 发表于 2008-8-20 00:28

USB设备的传输速率问题!

尊敬的版主、各位高手:

我是个Linux新手,安装了Suse10.0,也顺利的解决的上网、Mplayer的安装等问题。
但是,我发现自己的U盘和移动硬盘的传输速率有点奇怪。
首先,我的机器装了一张 PCI-USB2.0卡。

插到这个USB 2.0接口上,移动硬盘的写入速率是 2M/S。而在Windows下一般是22M/S。
似乎Suse发展到10.0已经支持USB2.0了吧 ?

另外,一个普通的U盘,读取速率倒也很快,但是写入速率居然只有 32K/S。
在1.0或者2.0端口上都是如此。
两个USB设备在Windows下使用完全正常。

是驱动问题,还是其他?

wxhdsuqi 发表于 2008-8-20 00:28

在这个版本下不能够解决USB写入速率的问题么?
今天又实验了一下,读取速率可以保持在17~18M/S,在windows中也差不多了
因此可以判断PCI-USB2.0卡工作了。

NICKY.BOY 发表于 2008-8-20 00:28

在这个版本下不能够解决USB写入速率的问题么?
今天实验了一下,读取速率可以保持在17~18M/S,在windows中也差不多了
因此可以判断PCI-USB2.0卡工作了。

snake1977 发表于 2008-8-20 00:28

似乎置顶那个帖子里面有讲怎么解决usb传输问题的,因为写入的时候默认是同步(具体不清楚含义),所以要把同步关掉。
其实由此可以看出linux真的还不够成熟,起码厂商不应该把这样的产品投放到市场上。如果是ms的系统做成这样早给骂垮了。

hhzhaokun 发表于 2008-8-20 00:28

其实vista有向linux靠近的倾向,具备了很多linux系统的特征,但是,对其的诟病恰恰集中在这几点上面,由此可以看出商业的Linux真的有必要转变一下了,否则很难被市场接受。

WINDOWS那也不叫成熟呀,它只是永恒不变,用起来比较傻瓜,大家习惯它罢了。
而反过来,UNIX用户,只喜欢用文字界面,偏爱无穷尽的命令、灵活的操作,喜欢用vi而不是eclipse一样。
这只能说是两种用户风格,这些都不能说linux不成熟,如果从某种角度来说,LINUX比Windows要成熟。比如gedit你感觉功能不够,你可以很容易的开发自己的gedit插件,Windows下的软件,你只能通过“非法”的手段来做到这一点。
如果让所有人都“真正”了解开源的好处,还需要很长的路要走。“开源”不只是开放源代码而已。Windows和Gnu/Linux根本没有可比性。

funny 发表于 2008-8-20 00:29

我的意思是像usb传输速度这种问题可以说是很明显的一个bug了,但是都没有去掉。

iris000 发表于 2008-8-20 00:29

SUSE10下写USB设备速度慢的解决办法
SUSE10是个很不错的发行版,不过有个最为人诟病的BUG:由于采取了所谓“同步挂载”技术,SUSE10下往USB设备写文件时速度巨慢,几同龟速,俺试过一个只有几M的文件,居然要二十多分钟!
在网上狂搜,发现一洋鬼子提出了较好的解决办法:
以root身份在/usr/share/hal/fdi/policy/下建立一个95userpolicy目录,然后在其中新建一个usb_nosync.fdi文件,此文件名字应该可以自己随便取一个,但必须是fdi文件。将以下代码写入此文件当中:
<?xml version="1.0" encoding="UTF-8"?>

<deviceinfo version="0.2">
<device>
<match key="block.is_volume" bool="true">
<match key="volume.fsusage" string="filesystem">
<merge key="volume.policy.mount_option.sync" type="bool">false</merge>
</match>
</match>
</device>
</deviceinfo>

就这样搞定,再试USB写入,速度狂升,基本能与Windows持平。
如果哪位兄弟也遇到这个问题,不妨试一试。
俺的硬件是:VIA694X主板、PIII933、512M内存、NEC芯片的USB2扩展卡;另外在865PERL主板上也试过,效果一样。

卖柴的 发表于 2008-8-22 11:37

安装过一次suse,找不到好感觉,就继续用slackware了

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.