分页: 6 / 9
Re: 【求助】联想miix2 8安装Linux的问题(显示和eMMC磁盘识别问题)探讨和解决
发表于 : 2017-02-21 10:47
由 riverzhou
sytzz 写了:riverzhou 写了:sytzz 写了:riverzhou 写了:推荐使用分支:
miix28-4.4.y-dev
配置文件采用:
config/config-4.4.49.miix28
启动参数采用:
intel_idle.max_cstate=2
这个是基于upstream的4.4.49的kernel,只加了一个DSI初始化补丁(这个补丁我是从4.9.2内核里backport过来的,已经发给了upstream让他们合并到4.4的官方内核里)
现在以模块方式加载i915驱动,这样就可以使用原生的背光驱动了(低亮度下效果好很多)。
好的,正在下载编译这个分支,编好试试~
编译后好启动正常的话,给我两个反馈:
dmesg |grep -i error
dmesg |grep -i fail
昨天并不是重启失败,而是我的USB网卡因为没驱动不识别了。晚上回去手工安装驱动后好了,这个版本内核很不错,占用空间比之前我用的小很多。
用的是dev分支编译的。
另外,想问问,如何删除以前安装的4.4.16+内核?我现在是把相关的文件都rm掉了。不知道有没有什么更好的办法删除?
下面是错误信息:
$ dmesg |grep -i error
378:[ 0.176937] acpi PNP0A08:00: _OSC failed (AE_ERROR); disabling ASPM
550:[ 2.303112] rfkill_gpio: probe of LNV4752:00 failed with error -16
691:[ 6.915245] EXT4-fs (mmcblk0p2): re-mounted. Opts: errors=remount-ro
$ dmesg |grep -i fail
378:[ 0.176937] acpi PNP0A08:00: _OSC failed (AE_ERROR); disabling ASPM
379:[ 0.176947] acpi PNP0A08:00: fail to add MMCONFIG information, can't access extended PCI configuration space under this bridge.
422:[ 0.222088] i2c i2c-0: i2c read failed
423:[ 0.250150] i2c i2c-0: i2c read failed
424:[ 0.278216] i2c i2c-0: i2c read failed
425:[ 0.306280] i2c i2c-0: i2c read failed
426:[ 0.334344] i2c i2c-0: i2c read failed
427:[ 0.362410] i2c i2c-0: i2c read failed
453:[ 0.392889] i2c i2c-0: i2c read failed
550:[ 2.303112] rfkill_gpio: probe of LNV4752:00 failed with error -16
711:[ 7.227678] thermal thermal_zone6: failed to read out thermal zone (-5)
731:[ 9.146957] i2c i2c-0: i2c read failed
删除老的内核,就是两件事
一个是在 /boot 目录下,把内核文件和内核的内存盘文件删除。
一个是在 /lib/modules 目录下,把相应的模块目录删除(看准内核的版本号),当前的内核版本号可以用 cat /proc/version 看。/boot 目录下的内核版本号可以用 file /boot/* 看
谢谢提供的信息,看样子你的机器也识别不出电池信息, i2c-0是电池信息的通讯总线。。。
Re: 【求助】联想miix2 8安装Linux的问题(显示和eMMC磁盘识别问题)探讨和解决
发表于 : 2017-02-21 10:52
由 riverzhou
sytzz 写了:riverzhou 写了:有一个好消息。
在4.4以后的版本里,一直都有两个基础的问题,一个是触摸屏无法使用,一个是蓝牙无法使用。
这样会导致非常麻烦,必须要外接USB键盘鼠标,但是又无法同时充电。有了触摸屏和蓝牙键盘鼠标就可以一直插电使用。
今天发布的4.10的版本,依旧也是这两个问题。
触摸屏的问题,我一直都比较清楚是什么原因,是I2C总线的芯片驱动程序不正常。但是一直没深入去研究。
今天尝试了一下把I2C的驱动revert到 4.4的版本,触摸屏可以工作了。至少,可以用触摸屏和onboard来输入了。
蓝牙的问题也搞清楚了,是rfkill的驱动变更造成的。revert了之后蓝牙也OK了。
现在在4.10的内核上,触摸屏 蓝牙 声音 wifi 背光 CPU/GPU的变频PM管理全都OK了。
烤机一晚上看看稳定性如何。
4.10的版本的好处:
对Baytrail的PM管理好了很多 很多 很多,流畅且省电。
I915的驱动梳理的清晰多了,特别是初始化这块。我看了一下代码,感觉养眼多了。
内核可以开成抢占模式和1000HZ的频率,系统响应变快。
直接就可以识别出GPS(当然,这个不太重要)
唯一的问题就是:
我的电池信息还是显示不了,不知道是不是我的硬件总线坏了(应该也是通过I2C的通讯)。
昨天安装的dev内核,触屏是可以用的,蓝牙没试过,因为我也不用。
我是这么接USB的,用一个OTG口,接一个USB HUB,然后2A电源用一个公对公的线,随便插到HUB的任意口提供电源。
然后一个移动硬盘接HUB的一个口,网卡接一个口,另一个可以接键盘鼠标,不过我一般是SSH上去,一般不用屏幕。
这个机器主要是做一个小的省电的服务器使用。跑个博客公众号之类的。
有个问题是,横屏后,触摸就不行了,定位错误。它还认为是竖屏的状态。
蓝牙用起来还是蛮方便的,我有个 thinkpad 8 的配套的蓝牙键盘(键盘上带小红点做鼠标),用着很方便。
横屏的触摸现在是无解,缺少驱动支持。
新的4.10的内核用下来非常不错,整个电源管理效率比4.4.y的高太多了(就是各种跳频休眠),烤机跑了一晚上也没啥问题。
我准备把代码整理一下,然后应该就可以正式用了(miix28-4.10.y 分支)。主要是revert了 i2c的芯片驱动和rfkill驱动就行了。
Re: 【求助】联想miix2 8安装Linux的问题(显示和eMMC磁盘识别问题)探讨和解决
发表于 : 2017-02-21 10:57
由 riverzhou
sytzz 写了:riverzhou 写了:sytzz 写了:riverzhou 写了:推荐使用分支:
miix28-4.4.y-dev
配置文件采用:
config/config-4.4.49.miix28
启动参数采用:
intel_idle.max_cstate=2
这个是基于upstream的4.4.49的kernel,只加了一个DSI初始化补丁(这个补丁我是从4.9.2内核里backport过来的,已经发给了upstream让他们合并到4.4的官方内核里)
现在以模块方式加载i915驱动,这样就可以使用原生的背光驱动了(低亮度下效果好很多)。
好的,正在下载编译这个分支,编好试试~
编译后好启动正常的话,给我两个反馈:
dmesg |grep -i error
dmesg |grep -i fail
昨天并不是重启失败,而是我的USB网卡因为没驱动不识别了。晚上回去手工安装驱动后好了,这个版本内核很不错,占用空间比之前我用的小很多。
用的是dev分支编译的。
另外,想问问,如何删除以前安装的4.4.16+内核?我现在是把相关的文件都rm掉了。不知道有没有什么更好的办法删除?
下面是错误信息:
$ dmesg |grep -i error
378:[ 0.176937] acpi PNP0A08:00: _OSC failed (AE_ERROR); disabling ASPM
550:[ 2.303112] rfkill_gpio: probe of LNV4752:00 failed with error -16
691:[ 6.915245] EXT4-fs (mmcblk0p2): re-mounted. Opts: errors=remount-ro
$ dmesg |grep -i fail
378:[ 0.176937] acpi PNP0A08:00: _OSC failed (AE_ERROR); disabling ASPM
379:[ 0.176947] acpi PNP0A08:00: fail to add MMCONFIG information, can't access extended PCI configuration space under this bridge.
422:[ 0.222088] i2c i2c-0: i2c read failed
423:[ 0.250150] i2c i2c-0: i2c read failed
424:[ 0.278216] i2c i2c-0: i2c read failed
425:[ 0.306280] i2c i2c-0: i2c read failed
426:[ 0.334344] i2c i2c-0: i2c read failed
427:[ 0.362410] i2c i2c-0: i2c read failed
453:[ 0.392889] i2c i2c-0: i2c read failed
550:[ 2.303112] rfkill_gpio: probe of LNV4752:00 failed with error -16
711:[ 7.227678] thermal thermal_zone6: failed to read out thermal zone (-5)
731:[ 9.146957] i2c i2c-0: i2c read failed
你的USB网卡驱动型号可以报给我,我可以加到我的默认配置文件里(我里面有我的USB网卡驱动,应该是型号和你不一样)。
rfkill_gpio 的这个fail,我可以在新的内核中解决
thermal_zone6 的这个fail,可以在 modprobe 的 blacklist 里加上:blacklist int3403_thermal
Re: 【求助】联想miix2 8安装Linux的问题(显示和eMMC磁盘识别问题)探讨和解决
发表于 : 2017-02-21 10:59
由 sytzz
riverzhou 写了:sytzz 写了:riverzhou 写了:sytzz 写了:riverzhou 写了:推荐使用分支:
miix28-4.4.y-dev
配置文件采用:
config/config-4.4.49.miix28
启动参数采用:
intel_idle.max_cstate=2
这个是基于upstream的4.4.49的kernel,只加了一个DSI初始化补丁(这个补丁我是从4.9.2内核里backport过来的,已经发给了upstream让他们合并到4.4的官方内核里)
现在以模块方式加载i915驱动,这样就可以使用原生的背光驱动了(低亮度下效果好很多)。
好的,正在下载编译这个分支,编好试试~
编译后好启动正常的话,给我两个反馈:
dmesg |grep -i error
dmesg |grep -i fail
昨天并不是重启失败,而是我的USB网卡因为没驱动不识别了。晚上回去手工安装驱动后好了,这个版本内核很不错,占用空间比之前我用的小很多。
用的是dev分支编译的。
另外,想问问,如何删除以前安装的4.4.16+内核?我现在是把相关的文件都rm掉了。不知道有没有什么更好的办法删除?
下面是错误信息:
$ dmesg |grep -i error
378:[ 0.176937] acpi PNP0A08:00: _OSC failed (AE_ERROR); disabling ASPM
550:[ 2.303112] rfkill_gpio: probe of LNV4752:00 failed with error -16
691:[ 6.915245] EXT4-fs (mmcblk0p2): re-mounted. Opts: errors=remount-ro
$ dmesg |grep -i fail
378:[ 0.176937] acpi PNP0A08:00: _OSC failed (AE_ERROR); disabling ASPM
379:[ 0.176947] acpi PNP0A08:00: fail to add MMCONFIG information, can't access extended PCI configuration space under this bridge.
422:[ 0.222088] i2c i2c-0: i2c read failed
423:[ 0.250150] i2c i2c-0: i2c read failed
424:[ 0.278216] i2c i2c-0: i2c read failed
425:[ 0.306280] i2c i2c-0: i2c read failed
426:[ 0.334344] i2c i2c-0: i2c read failed
427:[ 0.362410] i2c i2c-0: i2c read failed
453:[ 0.392889] i2c i2c-0: i2c read failed
550:[ 2.303112] rfkill_gpio: probe of LNV4752:00 failed with error -16
711:[ 7.227678] thermal thermal_zone6: failed to read out thermal zone (-5)
731:[ 9.146957] i2c i2c-0: i2c read failed
删除老的内核,就是两件事
一个是在 /boot 目录下,把内核文件和内核的内存盘文件删除。
一个是在 /lib/modules 目录下,把相应的模块目录删除(看准内核的版本号),当前的内核版本号可以用 cat /proc/version 看。/boot 目录下的内核版本号可以用 file /boot/* 看
谢谢提供的信息,看样子你的机器也识别不出电池信息, i2c-0是电池信息的通讯总线。。。
哦,那我就删除正确了,差不多流程一样。目前也没什么问题,之前是怕删不干净。
Re: 【求助】联想miix2 8安装Linux的问题(显示和eMMC磁盘识别问题)探讨和解决
发表于 : 2017-02-21 11:01
由 sytzz
riverzhou 写了:sytzz 写了:riverzhou 写了:sytzz 写了:riverzhou 写了:推荐使用分支:
miix28-4.4.y-dev
配置文件采用:
config/config-4.4.49.miix28
启动参数采用:
intel_idle.max_cstate=2
这个是基于upstream的4.4.49的kernel,只加了一个DSI初始化补丁(这个补丁我是从4.9.2内核里backport过来的,已经发给了upstream让他们合并到4.4的官方内核里)
现在以模块方式加载i915驱动,这样就可以使用原生的背光驱动了(低亮度下效果好很多)。
好的,正在下载编译这个分支,编好试试~
编译后好启动正常的话,给我两个反馈:
dmesg |grep -i error
dmesg |grep -i fail
昨天并不是重启失败,而是我的USB网卡因为没驱动不识别了。晚上回去手工安装驱动后好了,这个版本内核很不错,占用空间比之前我用的小很多。
用的是dev分支编译的。
另外,想问问,如何删除以前安装的4.4.16+内核?我现在是把相关的文件都rm掉了。不知道有没有什么更好的办法删除?
下面是错误信息:
$ dmesg |grep -i error
378:[ 0.176937] acpi PNP0A08:00: _OSC failed (AE_ERROR); disabling ASPM
550:[ 2.303112] rfkill_gpio: probe of LNV4752:00 failed with error -16
691:[ 6.915245] EXT4-fs (mmcblk0p2): re-mounted. Opts: errors=remount-ro
$ dmesg |grep -i fail
378:[ 0.176937] acpi PNP0A08:00: _OSC failed (AE_ERROR); disabling ASPM
379:[ 0.176947] acpi PNP0A08:00: fail to add MMCONFIG information, can't access extended PCI configuration space under this bridge.
422:[ 0.222088] i2c i2c-0: i2c read failed
423:[ 0.250150] i2c i2c-0: i2c read failed
424:[ 0.278216] i2c i2c-0: i2c read failed
425:[ 0.306280] i2c i2c-0: i2c read failed
426:[ 0.334344] i2c i2c-0: i2c read failed
427:[ 0.362410] i2c i2c-0: i2c read failed
453:[ 0.392889] i2c i2c-0: i2c read failed
550:[ 2.303112] rfkill_gpio: probe of LNV4752:00 failed with error -16
711:[ 7.227678] thermal thermal_zone6: failed to read out thermal zone (-5)
731:[ 9.146957] i2c i2c-0: i2c read failed
你的USB网卡驱动型号可以报给我,我可以加到我的默认配置文件里(我里面有我的USB网卡驱动,应该是型号和你不一样)。
rfkill_gpio 的这个fail,我可以在新的内核中解决
thermal_zone6 的这个fail,可以在 modprobe 的 blacklist 里加上:blacklist int3403_thermal
型号是realtek 8152:0007-r8152.53-2.08.0.tar.bz2
下载地址是:
http://www.realtek.com.tw/Downloads/dow ... Down=false
Re: 【求助】联想miix2 8安装Linux的问题(显示和eMMC磁盘识别问题)探讨和解决
发表于 : 2017-02-21 11:05
由 riverzhou
Re: 【求助】联想miix2 8安装Linux的问题(显示和eMMC磁盘识别问题)探讨和解决
发表于 : 2017-02-21 11:08
由 riverzhou
sytzz 写了:riverzhou 写了:sytzz 写了:riverzhou 写了:sytzz 写了:riverzhou 写了:推荐使用分支:
miix28-4.4.y-dev
配置文件采用:
config/config-4.4.49.miix28
启动参数采用:
intel_idle.max_cstate=2
这个是基于upstream的4.4.49的kernel,只加了一个DSI初始化补丁(这个补丁我是从4.9.2内核里backport过来的,已经发给了upstream让他们合并到4.4的官方内核里)
现在以模块方式加载i915驱动,这样就可以使用原生的背光驱动了(低亮度下效果好很多)。
好的,正在下载编译这个分支,编好试试~
编译后好启动正常的话,给我两个反馈:
dmesg |grep -i error
dmesg |grep -i fail
昨天并不是重启失败,而是我的USB网卡因为没驱动不识别了。晚上回去手工安装驱动后好了,这个版本内核很不错,占用空间比之前我用的小很多。
用的是dev分支编译的。
另外,想问问,如何删除以前安装的4.4.16+内核?我现在是把相关的文件都rm掉了。不知道有没有什么更好的办法删除?
下面是错误信息:
$ dmesg |grep -i error
378:[ 0.176937] acpi PNP0A08:00: _OSC failed (AE_ERROR); disabling ASPM
550:[ 2.303112] rfkill_gpio: probe of LNV4752:00 failed with error -16
691:[ 6.915245] EXT4-fs (mmcblk0p2): re-mounted. Opts: errors=remount-ro
$ dmesg |grep -i fail
378:[ 0.176937] acpi PNP0A08:00: _OSC failed (AE_ERROR); disabling ASPM
379:[ 0.176947] acpi PNP0A08:00: fail to add MMCONFIG information, can't access extended PCI configuration space under this bridge.
422:[ 0.222088] i2c i2c-0: i2c read failed
423:[ 0.250150] i2c i2c-0: i2c read failed
424:[ 0.278216] i2c i2c-0: i2c read failed
425:[ 0.306280] i2c i2c-0: i2c read failed
426:[ 0.334344] i2c i2c-0: i2c read failed
427:[ 0.362410] i2c i2c-0: i2c read failed
453:[ 0.392889] i2c i2c-0: i2c read failed
550:[ 2.303112] rfkill_gpio: probe of LNV4752:00 failed with error -16
711:[ 7.227678] thermal thermal_zone6: failed to read out thermal zone (-5)
731:[ 9.146957] i2c i2c-0: i2c read failed
你的USB网卡驱动型号可以报给我,我可以加到我的默认配置文件里(我里面有我的USB网卡驱动,应该是型号和你不一样)。
rfkill_gpio 的这个fail,我可以在新的内核中解决
thermal_zone6 的这个fail,可以在 modprobe 的 blacklist 里加上:blacklist int3403_thermal
型号是realtek 8152:0007-r8152.53-2.08.0.tar.bz2
下载地址是:
http://www.realtek.com.tw/Downloads/dow ... Down=false
好的,这个驱动内核里自带的有。
<M> Realtek RTL8152/RTL8153 Based USB Ethernet Adapters
Re: 【求助】联想miix2 8安装Linux的问题(显示和eMMC磁盘识别问题)探讨和解决
发表于 : 2017-02-21 11:16
由 sytzz
新的内核,CPU负载比之前下降了一半左右~厉害!!
Re: 【求助】联想miix2 8安装Linux的问题(显示和eMMC磁盘识别问题)探讨和解决
发表于 : 2017-02-21 11:44
由 riverzhou
sytzz 写了:新的内核,CPU负载比之前下降了一半左右~厉害!!
今天我会把4.10的内核彻底弄好。应该会更好。
4.10的最好的一点是可以开抢占模式和1000HZ,系统响应速度可以快很多。
Re: 【求助】联想miix2 8安装Linux的问题(显示和eMMC磁盘识别问题)探讨和解决
发表于 : 2017-02-21 11:48
由 riverzhou
或者说,之前intel的驱动都烂成一坨了。。。
他们最近大规模重写了不少驱动,感觉上正路了,bug开始收敛。。。
之前,一个死机BUG,可能是4-5个子系统都可以造成(不是共同造成,是分别独立造成),所以查都没法查。
Re: 【求助】联想miix2 8安装Linux的问题(显示和eMMC磁盘识别问题)探讨和解决
发表于 : 2017-02-21 13:14
由 riverzhou
miix28-4.10.y 弄好了。配置文件在 config 目录里。
一切都很完美,各种驱动都稳定正常,1000HZ的抢占式内核。
唯一的一个问题就是电池信息显示不了(目前没什么思路)。
Re: 【求助】联想miix2 8安装Linux的问题(显示和eMMC磁盘识别问题)探讨和解决
发表于 : 2017-02-21 14:09
由 riverzhou
Re: 【求助】联想miix2 8安装Linux的问题(显示和eMMC磁盘识别问题)探讨和解决
发表于 : 2017-02-21 14:14
由 sytzz
厉害啊~~现在4.10内核,我可以下载编译了吗?
Re: 【求助】联想miix2 8安装Linux的问题(显示和eMMC磁盘识别问题)探讨和解决
发表于 : 2017-02-21 14:17
由 sytzz
主要是需要那个8152的网卡驱动~谢谢~~
Re: 【求助】联想miix2 8安装Linux的问题(显示和eMMC磁盘识别问题)探讨和解决
发表于 : 2017-02-21 14:20
由 sytzz
看到配置文件中开启了:
CONFIG_USB_RTL8152=m