Ubuntu 10.04 usb硬盘不工作的解决办法

红薯 发布于 2010/04/28 07:34
阅读 1K+
收藏 1

转自:http://www.teesoft.info/

中午买了个usb硬盘,然后花了一个下午以及整个晚上才让他能在ubuntu 10.04 (lucid)上。
是一个飚王(ssk)的硬盘盒,外加一个三星的硬盘。在Windows上工作的好好的。在ubuntu linux 10.04 (lucid)上死活不工作。
我先是怀疑usb线供电不足,试图通过修改bcharge来改电压,以失败告终。(bcharge是处理blackberry在linux上因为供电不足 无法充电的)。
后来又想到是不是可以找个硬件的工具改下硬件里的配置,ssk 上啥都没有。没办法,又想到是不是可以找找芯片制造商的工具试试。于是发现它是用的GL830的芯片,经过一段搜索,让我找到了https://bugs.launchpad.net/ubuntu/+source/linux-fsl-imx51/+bug/431963。 终于知道了原来是操作系统多往磁盘上发了命令,导致状态不对了。看完了所有的描述,很想骂人。那哥几个只是将他们系统处理了,大了补丁,完全不管其他 人,:(。决定修改一下他们的补丁,开始重新编译内核。
在下载相关的东西的时候又搜了搜,这次使用“Skip ATA PASS-THROUGH command”,这是patch中出现的文字。于是找到了这个: https://lists.ubuntu.com/archives/kernel-team/2010-February/009050.html, 有人已经做了个kernel的patch。再进一步找到http://bugs.launchpad.net/bugs/499881https://bugs.launchpad.net/ubuntu/+source/hdparm/+bug/515023http://marc.info/?l=linux-scsi&m=127030039126049&w=2, 终于知道这是hdparm的bug。 最终找到了这个,http://marc.info/?l=linux-usb&m=127030039126051&w=2, 这里面有个修改过的hdparm。
下载下来,tar xvf hdparm.tgz  &&  cd hdparm  &&  make  &&  sudo make install。
重新插入usb移动硬盘,bingo, 所有的盘都自动mount了。

总结一下:
http://marc.info/?l=linux-usb&m=127030039126051&w=2 下载hdparm.tgz,
tar xvf hdparm.tgz && cd hdparm && make && sudo make install

也有人说改的还是有问题,那就干脆不让它执行吧:

sudo mv /lib/udev/rules.d/85-hdparm.rules /lib/udev/rules.d/85-hdparm.rules.disabled

加载中
0
月明天涯
月明天涯
很蛋疼 的 问题........
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部