Ubuntu提示piix4_smbus:Host SMBus错误解决办法
1、编译内核时出现下面的错误
CHK include/linux/version.h
CHK include/generated/utsrelease.h
make[1]: `include/generated/mach-types.h' is up to date.
CALL scripts/checksyscalls.sh
CC scripts/mod/empty.o
/opt/FriendlyARM/toolschain/4.5.1/lib/gcc/arm-none-linux-gnueabi/4.5.1/../../../../arm-none-linux-gnueabi/bin/as: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
make[2]: *** [scripts/mod/empty.o] Error 1
make[1]: *** [scripts/mod] Error 2
make: *** [scripts] Error 2
解决办法:
实这个问题就是你64位的操作系统没有32位的类库,而android的SDK是要32位支持的,如果没装就只能是报上面的错!
打开终端运行下面的命令:
sudo apt-get update
sudo apt-get install ia32-libs
运行第二个命令时有可能会说找不到或者被其它的所替代,然后再把终端列出的安装就好了
2、VMware安装虚拟机Ubuntu提示piix4_smbus:Host SMBus错误解决办法
错误: ubuntu开机出现错误提示:piix4_smbus 0000:00:007.3: Host SMBus controller not enabled
原因: ubuntu装入i2c_piix4模块所致,因为系统找不到这个模块,所以报错
处理方法:
1、查明装入模块的确切名字,显示输出的结果是模块的确切名字:i2c_piix4
2、将该模块列入不装入名单。编辑文件sudo vim /etc/modprobe.d/blacklist.conf,在末尾加入blacklist i2c-piix4
3、重启reboot