7月15
问题描述
在 Windows 计算机中安装 HP 打印机或扫描仪驱动程序,将 USB 线连接到计算机的 USB 连接端口时,计算机出现「unknown device」的提示信息。
注意 :在计算机中插入 USB 手指或其它 USB 装置,也可能出现此问题。
故障原因
•出 现「unknown device」的提示主要是由于计算机底板供电不稳定或者对 USB2.0 支持性不好。例如:Intel(R) 82801 DB、Intel(R) 82801 EB、SIS 7001 等芯片组的底板。
•连接计算机和打印机的 USB 线如果过长或者损坏了,也会出现「unknown device」的提示信息。建议使用的 USB 线长度不要超过 2 米。
•USB 集线器也可能出现问题。如果 USB 线已连接到 USB 集线器或笔记型计算机的接驳基座,则从 USB 集线器或接驳基座断开 USB 线,然后将 USB 线直接连接到计算机。
解决方法
请按以下方法操作,解决问题。您可能无需全部执行以下方法,只要问题解决即可。
•将 USB 线直接连接到计算机;如果 USB 线已经直接连接到计算机,则将该缆线插入到计算机上的另一个 USB 连接埠中;从计算机上移除键盘和鼠标以外所有其它的 USB 装置。
•将计算机 底板驱动更新到最新版本。
•在装置管理员的通用序列总线控制器中停用 USB2.0 的装置。
•在 CMOS 中停用 USB2.0 Controller。
•如果确认是 USB 线导致的故障,请更换符合标准的 USB 线缆。
方 法一:将 USB 线缆直接插入到计算机 USB 端口中
对 于线路问题,请直接将 USB 线缆直接插入到计算机 USB 端口中,如果条件允许,请更换一条 USB 线缆。
方 法二:将计算机底板的驱动更新到最新版本
通常计算机底板厂商 会不定时的推出相应的底板驱动程序或韧体以解决已知的问题。您可以尝试联系您的计算机底板厂商,以取得最新的驱动程序。
方 法三:在通用序列总线控制器中停用 USB2.0 的装置
请按以下步骤操作,在装置管理员的通用序列总线控制器中停用 USB2.0 的装置:
1.在桌面上「我的计算机」图标中右键点击「内容」 ,然后依次点击 「硬件」 →「装置管理员」 →「通用序列总线控制器」 ,在 USB2.0 的装置上右键点击「停用」 。如下图所示:
注意 :例如,本文图示中要找的是「Intel(R)82801EB USB2 Enhanced Host Controller - 24DD」,关键词是「USB2」,在「 通用序列总线控制器」中只有一个「USB2」的装置。
图像 1: 通用序列总线控制器
2.停用 USB2.0 装置后,再重新把 USB 线连接到计算机的 USB 连接端口,应该可以正确侦测到 HP 的产品。
方 法四:在 CMOS 中停用 USB2.0 Controller
请按以下步骤操作,在 CMOS 中停用 USB2.0 Controller。
警告:CMOS 设定影响计算机启动,请严格按本文的步骤操作。如果变更设定后计算机启动不正常,请在 CMOS 中设置成「Load Optimized Defaults」恢复预设的状态。
1.计算机开机后,立即按 F10 键或者 DEL 键进入 CMOS,如下图所示:
注意 :CMOS是底板上的一块可擦写的 RAM 芯片,里面装的是关于系统配置的具体参数,其内容可通过设置程序进行读写。CMOS RAM 芯片靠后备电池供电,即使系统掉电后信息也不会丢失。有些计算机底板是按 Ctrl+Alt+Esc 三键,有些是按 F10 键,具体要看屏幕上的提示。
图像 2: CMOS Setup Utility
2.用键盘上的方向键指向「Integrated Peripherals」,按下键盘上的「Enter」键,把 USB 2.0 Controller 更改成「Disabled」 的状态,更改完成选择「Save & Exit Setup」保存即可。如下图所示:
图像 3: USB 2.0 Controller
在 Windows 计算机中安装 HP 打印机或扫描仪驱动程序,将 USB 线连接到计算机的 USB 连接端口时,计算机出现「unknown device」的提示信息。
注意 :在计算机中插入 USB 手指或其它 USB 装置,也可能出现此问题。
故障原因
•出 现「unknown device」的提示主要是由于计算机底板供电不稳定或者对 USB2.0 支持性不好。例如:Intel(R) 82801 DB、Intel(R) 82801 EB、SIS 7001 等芯片组的底板。
•连接计算机和打印机的 USB 线如果过长或者损坏了,也会出现「unknown device」的提示信息。建议使用的 USB 线长度不要超过 2 米。
•USB 集线器也可能出现问题。如果 USB 线已连接到 USB 集线器或笔记型计算机的接驳基座,则从 USB 集线器或接驳基座断开 USB 线,然后将 USB 线直接连接到计算机。
解决方法
请按以下方法操作,解决问题。您可能无需全部执行以下方法,只要问题解决即可。
•将 USB 线直接连接到计算机;如果 USB 线已经直接连接到计算机,则将该缆线插入到计算机上的另一个 USB 连接埠中;从计算机上移除键盘和鼠标以外所有其它的 USB 装置。
•将计算机 底板驱动更新到最新版本。
•在装置管理员的通用序列总线控制器中停用 USB2.0 的装置。
•在 CMOS 中停用 USB2.0 Controller。
•如果确认是 USB 线导致的故障,请更换符合标准的 USB 线缆。
方 法一:将 USB 线缆直接插入到计算机 USB 端口中
对 于线路问题,请直接将 USB 线缆直接插入到计算机 USB 端口中,如果条件允许,请更换一条 USB 线缆。
方 法二:将计算机底板的驱动更新到最新版本
通常计算机底板厂商 会不定时的推出相应的底板驱动程序或韧体以解决已知的问题。您可以尝试联系您的计算机底板厂商,以取得最新的驱动程序。
方 法三:在通用序列总线控制器中停用 USB2.0 的装置
请按以下步骤操作,在装置管理员的通用序列总线控制器中停用 USB2.0 的装置:
1.在桌面上「我的计算机」图标中右键点击「内容」 ,然后依次点击 「硬件」 →「装置管理员」 →「通用序列总线控制器」 ,在 USB2.0 的装置上右键点击「停用」 。如下图所示:
注意 :例如,本文图示中要找的是「Intel(R)82801EB USB2 Enhanced Host Controller - 24DD」,关键词是「USB2」,在「 通用序列总线控制器」中只有一个「USB2」的装置。
图像 1: 通用序列总线控制器
2.停用 USB2.0 装置后,再重新把 USB 线连接到计算机的 USB 连接端口,应该可以正确侦测到 HP 的产品。
方 法四:在 CMOS 中停用 USB2.0 Controller
请按以下步骤操作,在 CMOS 中停用 USB2.0 Controller。
警告:CMOS 设定影响计算机启动,请严格按本文的步骤操作。如果变更设定后计算机启动不正常,请在 CMOS 中设置成「Load Optimized Defaults」恢复预设的状态。
1.计算机开机后,立即按 F10 键或者 DEL 键进入 CMOS,如下图所示:
注意 :CMOS是底板上的一块可擦写的 RAM 芯片,里面装的是关于系统配置的具体参数,其内容可通过设置程序进行读写。CMOS RAM 芯片靠后备电池供电,即使系统掉电后信息也不会丢失。有些计算机底板是按 Ctrl+Alt+Esc 三键,有些是按 F10 键,具体要看屏幕上的提示。
图像 2: CMOS Setup Utility
2.用键盘上的方向键指向「Integrated Peripherals」,按下键盘上的「Enter」键,把 USB 2.0 Controller 更改成「Disabled」 的状态,更改完成选择「Save & Exit Setup」保存即可。如下图所示:
图像 3: USB 2.0 Controller
4月18
今天将USB移动硬盘挂在CentOS上准备将压缩包拷贝下来的。
结果挂载移动硬盘的时候却提示:
原因:Linux无法识别NTFS格式的分区。
解决:
因为刚刚将CentOS升级到了2.6.18-164.el5内核,无法使用Kernel NTFS Module挂载Windows下的NTFS分区(没有在开源站点上找到相应内核包),所以只有使用ntfs-3g来解决了。
打开ntfs-3g的下载站点,将最新稳定版(当前最新版本为ntfs-3g-2010.3.6)下载到CentOS,执行以下命令安装:
1、编译安装ntfs-3g:
2、查看USB设备点:
Disk /dev/sdb: 60.0 GB, 60011642880 bytes
255 heads, 63 sectors/track, 7296 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 653 5245191 b W95 FAT32
/dev/sdb2 654 7295 53351865 f W95 Ext'd (LBA)
/dev/sdb5 654 1958 10482381 b W95 FAT32
/dev/sdb6 1959 7295 42869421 7 HPFS/NTFS
3、挂载NTFS分区:
结果挂载移动硬盘的时候却提示:
mount: unknown filesystem type 'ntfs'
原因:Linux无法识别NTFS格式的分区。
解决:
因为刚刚将CentOS升级到了2.6.18-164.el5内核,无法使用Kernel NTFS Module挂载Windows下的NTFS分区(没有在开源站点上找到相应内核包),所以只有使用ntfs-3g来解决了。
打开ntfs-3g的下载站点,将最新稳定版(当前最新版本为ntfs-3g-2010.3.6)下载到CentOS,执行以下命令安装:
1、编译安装ntfs-3g:
# ./configure
# make
# make install
# make
# make install
2、查看USB设备点:
# fdisk -l
Disk /dev/sdb: 60.0 GB, 60011642880 bytes
255 heads, 63 sectors/track, 7296 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 653 5245191 b W95 FAT32
/dev/sdb2 654 7295 53351865 f W95 Ext'd (LBA)
/dev/sdb5 654 1958 10482381 b W95 FAT32
/dev/sdb6 1959 7295 42869421 7 HPFS/NTFS
3、挂载NTFS分区:
# mount -t ntfs-3g /dev/sdb6 /mnt/win
4月2
在VM里的FreeBSD里安装了鼠标键盘,登陆文本模式的时候却不停地提示:
acd0: FAILURE - unknown CMD (0x03) ILLEGAL REQUEST asc=0x24 ascq=0x00
执行如下命令即可解决:
# hal-disable-polling --device /dev/acd0
acd0: FAILURE - unknown CMD (0x03) ILLEGAL REQUEST asc=0x24 ascq=0x00
执行如下命令即可解决:
# hal-disable-polling --device /dev/acd0



