Tag Archives: thinkpad

error 2102: detection error of ssd on x270

This error occurred after I reinstalled my x270 laptop. I cleaned all the data on the disks, reinstalled win10, and also reset the bios to factory settings. When I do a cold restart (shutdown and then press the power button), error 2102 (message reads “Detection error of storage device (m.2 ssd)”) appears before win10 starts. I shall press ESC twice before I can get the win10 system to come up. 

I have searched Google. All I found is that it is hardware problem, that you call the manufacturer and replace the storage device. So that what’s I did.  I bought a new 256G m.2 2248 SSD for 299 Chinese Yuan.

I unscrewed the rear cover of x270, and replaced the old ssd with the new one. Unfortunately, the same error appears on cold boot. Frustrating. But I changed my mind, it is more like a bios problem instead of a hardware problem.

Then I tried different settings. At last, I found a perfect solution.

  1. Press Enter key to interrupt the normal boot procedure.
  2. Press F1 to enter bios.
  3. Disable secure boot in the security tab of bios.
  4. Set boot UEFI mode to both, with UEFI first option.
  5. Save changes and reboot.

The error is gone! Bravo!

x270 disassembly view/ photo by Zhuotong Nan

Windows 10 蓝屏 DRIVER POWER STATE FAILURE 的解决方案

Update (Apr 27, 2021): 似乎可以通过关闭网络信号的形式绕过这个问题。离开办公室前,把laptop wifi置于关闭,然后laptop sleep,到家正常启来laptop后,再把wifi打开,没有发生因为此问题导致的蓝屏。在右侧taskbar 的wifi icon有开关wifi 的按钮。

Update (Dec 9, 2020): 今天蓝屏重现,从sleep唤醒,插入AC电源,蓝屏。另外发现好像是在我把笔记本给办公室拿回家后打开发生的。问题是出在iscsi是逃不了了。

大概是几周前,thinkpad x270开始蓝屏,一般是在sleep 唤醒之后几分钟内,突然蓝屏。提示的信息是 Driver Power State Failure,代码是 9f,并且在蓝屏后不会重启。

在网上简单搜索,发现这个问题是与设备驱动的供电有关,一般是某设备驱动需要变化电源状态,但没有成功,就出现这个蓝屏。所以我怀疑的是否电源管理的问题,将几个power plan 里的Battery 和Plug-in下的USB, wifi, PCI express 等都设为 maximum performance。但问题继续存在。

我在Event Viewer 里查看最早出现蓝屏的时间,以及蓝屏出现前后的错误,发现前后出现了一些 iSCSIPrt 的错误。我用bluescreenview 这个小工具检查了一下DMP file, 提示 Caused by ntoskrnl.exe,这等于没说,因为 ntoskrnl 是win最核心的代码,不可能是其本身的问题。

从网上深度搜索,有报告各种原因,但与我的情况不一致,或者对应修改后还是无法解决。

最后一招就是看看蓝屏时存储的DMP文件本身,看有没有线索。安装Windows Toolkit,只需要里面的WinDbg 工具即可。全部的windows toolkit很大,我们通过其提供的在线安装程序,在里面只选择 Windows Debugger (WinDbg) 就可以,很快就完成安装。

Continue reading

x270 鼠标偶尔不动的问题的解决方法

在解决了内存问题后,Thinkpad x270在使用过程中仍然会出现鼠标冻结(mouse freeze)的现象,即鼠标移动不畅有停顿,可能在几秒种后恢复,也可能就此冻住不动了,但在按Fn + 4进入计算机Sleep后,再开机鼠标再次恢复。这种现象只是偶尔出现,但也让人有挫败感。

网上有很多人有很多建议,我测试后大概找到一种解决方案,在试用两天后,发现没有再出现冻结的情况,感觉应该是找到问题所在了。 Continue reading

Thinkpad x270 鼠标移动不畅,有时停顿一下,偶尔蓝屏的问题

搜索网上也有很多人反应Thinkpad x270 鼠标停顿(freezing)的问题,可能有各种原因。比如有人说是因为Graphic drive 的问题,建议安装为旧版的驱动;我都试过了没有解决,也就将就用着。

最近在使用word写论文的时候出现两次蓝屏,第二次蓝屏代码是提示内存问题。

于是我运行 windows memory diagnosis tool (cmd 下键入mdsched.exe),提示存在内存错误,建议与内存厂商联系。原内存是三星DDR4 16G内存条。

mdsched

Continue reading

Thinkpad x230 slic 2.1问题

我眼前的thinkpad x230是个水货,bios里没有slic 2.1信息,意味着无法使用oem的windows 7系统。做了5、6个小时的research,终于成功激活。

1. 安装lenovo oem版的windows 7 ultimate。由于bios没有slic 2.1等相关信息,提示3天内需要激活。

1.1 关于制作oem版的windows 7 ultimate我前面有相关的技术帖子来记录这个。可供参考。

1.2 查看bios slic信息可以使用slic toolkit 等工具。附件有slic toolkit v3.2。

 

2. 我们需要使用一些marker工具修改x230 bios,但之前的marker不能用。我使用成功的是 TP-G2这个。G2是专门for x230的,如果是别的型号,需要其他的bin文件。TP-G2.rar压缩包里有fl2.exe和g2.bin等文件。

 

3. fl2.exe不能在x64上运行。所以我们需要制作一个32位的启动盘。我使用了HPDOS_Format这个小工具。这个工具格式化了我的一个flash盘,在上面做了一个dos启动盘。把tp-g2解压缩到此盘上。

 

4. 重启机器,修改使之从flash盘上启动,进入dos界面。切换到tp-g2目录,敲入

fl2.exe /w:g2.bin

很快就修改完毕。

5. 回到windows 7界面,打开计算机属性,看到已经成功激活。用slic toolkit也可以看到相关的slic信息了。

x220安装固态硬盘

终于没有抵住ssd高速的诱惑,决定在x220上加一块mSATA SSD(固态硬盘)。

除原机械硬盘位外,第二块硬盘可以放在3G模块位置上。x220要求是mSATA接口的超薄SSD。现在此类硬盘还是很贵,比如Intel msata ssd 310系列 80G的都还要1300多块。所以这次选了一个kingston的SSDNow mSATA 64G。原想着ssd上只放windows 7系统,也该足够。不过现在发现,64G还有些小,windows 7就占了20G,再Office, Matalab, ArcGIS等几个大头下来,系统盘已经所剩不多了。

安装流程可以参照网上很多图文并茂的教程来进行。比如这里。其中键盘连接线,手托的卡口其实都不需要拔下来,往边上挪挪就有足够空间出来安装ssd了。尤其是键盘的连接线看样子插的很紧,不好拔,强烈建议不要硬拔下来。

在安装新系统的时候,按网上的建议,先把原系统盘抽出来。把系统安装在ssd上,然后把原系统盘放进去,做为数据盘。原因是ssd安全性没有机械盘可靠,系统坏了可以重装,数据丢了就可惜了。

接下去要处理的原机械盘上的系统文件,占了大量的空间,现在可以移去。但这些系统文件都有严格权限控制,要删除并不容易。我采用的一个笨法子就是,先把原数据备份,然后格式化此盘,再把原数据导回来。由于采用的增量备份,原数据备份只花了几分钟就完成。但把原数据导回来,就要花很长时间,我是晚上下班后,把机器开着第二天上班的时候一切OK。

安装后的windows performance index如下,

image

硬盘速度提升到7.1。系统启动基本在15s左右完成。

ThinkPad x220 更换硬盘及数据迁移

Zhuotong Nan ([email protected])

原x220 4286-CTO 是320GB 7mm硬盘。已经没有空间了。买了一块500GB的日立 Hitachi Z7K500 (7200转)7mm硬盘。我此前写过一个x200更换硬盘并迁移数据的帖子。那里面描述的方法肯定是可以用的。但这次尝试另一种更为简便的方法。

1. 笔记本里原硬盘的数据必要备份。以免万一。

2. 拆硬盘的视频可以看这里,从2分05秒开始。准备后十字螺丝刀。

3. 用Orico 6628 series 的tool free dual bay hard drive dock 进行盘对盘clone。注意,源盘和目标盘一定不要弄错了,所以在切换为clone模式,按下start前务请确认没有错。


*一定注意源盘(source)和目标盘(target),不要放错。源盘要放原笔记本里的盘,目标盘是新的500G盘。

4. 开始clone,指示灯为闪红,大约需要30分钟。结束的时候有三声鸣音,指示灯变蓝后为合适了。

5. 把新盘装进x220。重启。

6. 进disk management,把未分配的空间并入原盘(my option),或者建新盘。如果built-in功能不好用,建议用acronis的相关工具。

7. 扩展后的结果如下图。

Image(4)

一切OK。

系统栏里网络图标持续显示无连接的问题

Author: Zhuotong Nan ([email protected])

好像是更新完bluetooth后,系统栏里的网络图标就坏了,无论有无连接,都是显示没有连接的图标Image

在adpaters列表里禁止了 Wireless Network Connection,再插拔有线网络,发现图标显示正常。但加上无线网络后,就仍然一直是没有连接状态(事实上无线可以连接到网络)。初步判断是无线网络驱动的问题。该无线网卡1×1 11b/g/n Wireless LAN PCI Express Half Mini Card Adapter的信息如下:

Image(1)

通过windows Update目前没有更新的驱动。

登录进lenovo的官方网站,通过查找本机型号,进而找到 wireless lan下仍然是发布5月9日的此版本(driver date是3/6)。下载过来备用。名称是7zw406ww.exe (~12MB)。注意以下的操作会丢失无线网络的配置和保存的无线密码等。

接下去,我准备移除此前的安装,具体是双击7zw406ww.exe,自动解压缩到c:driverswinwlanrtlk 目录下,双击 setup,进行安装,在安装界面选择 remove (移除)。这个操作会把此前的wlan安装去掉。

重启机器,remove操作并没有要求重启,但一定要重启才能移除干净。

接下去,很关键,重启成功后,跑到 device manager(设备管理器),发现wlan 设备(仍然显示为1×1之类的文字)图标角上是有问号(或者打叉)。右键 Uninstall ——十分重要!彻底把wlan设备移除掉了。

点设备管理器工具栏的 更新设备 Image(2),这时,设备列表里会找到未知的network controller,右键,Update driver(更新驱动),点Browse my computer for driver software (浏览我的计算机更新驱动),在文件夹框里填上 c:drivers,并确认 include subfolers 打勾。

Image(3)

点next下一步,安装驱动的安装。

然后再测试一下,此前出现的问题已经被 fix了。Bingo!!!!

总结一下步骤,1. 移掉此前的driver;2. 重启,在设备管理器里移掉设备,搜索新设备;3. 在设备管理器里更新未知网络设备的驱动 (没有测试用wlanrtlk下的setup安装是否可行)。里面很关键是第2点,我前面没有做第2点,一直不能修复此问题。

ThinkPad x200 更换硬盘及数据迁移

Zhuotong Nan ([email protected])

原硬盘250G,因最近工作产生大量数据,已经只有10G空间了。在决定换硬盘前,通读了一些网上相关的文档,大致评估了风险。硬盘是肯定可以换的,但我更关心:

  1. 原硬盘上的系统和数据要原原本本迁移拷贝到新硬盘,否则安装系统和各种应用程序、专业程序,调整系统就太麻烦了。
  2. 因操作系统是正版的,不想因为变换了硬盘,导致操作系统要重新激活。
  3. 一定保证数据安全,不丢失。

购买7200转的500G Seagate硬盘,USB 2.0硬盘盒。准备一个4G U盘(不一定4G,有100M空间就够),一把十字螺丝刀。

1. 安装Acronis True Image Home 2010,主要用于创建启动U盘,和磁盘对拷。我是安装在另一台Vista机器,如果没有额外机器,也可以安装在笔记本上。2010版本支持在Windows 7上运行,如果系统是Vista(象my case),可以安装旧版本。Acronis得是full version,可以购买或者从网上找序列号。

安装后,插入U盘,打开Arconis,注意,创建启动U盘需要管理员权限。选择创建可启动的应急盘。按指示进行,在指定目标时,选择对应的U盘。注意U盘上的内容会被清除,注意将U盘有用的内容事先备份。创建后的U盘只花了几十MB的空间。

要先插入U盘,Acronis才有在U盘上创建应急盘的选项,否则只有光盘等可选项。

2. 关闭ThinkPad X200笔记本。将启动U盘插入X200对应USB口上。将新硬盘安装到USB硬盘盒,连接USB线到X200。我没有将新硬盘直接换到X200上,是为了防止有可能的系统迁移失败,当然后来的事情很顺利。但建议大家也是按这个次序,并不显得麻烦太多。

按F12不放,按电源键开机,按F12不放,直到在屏幕上看到preparing boot list,放开。这是ThinkPad提供的一个临时改变启动次序的方法。出来的启动次序,选择U盘。

请注意,因为以后的拷贝操作会消耗比较长的时间,一定要接外接电源。

3. 系统很快从U盘上启动,进入Acronis图形界面,这时是支持鼠标的。点击Arconis帐号(在2010上只有一个可用帐号)进去。在Tools and Utilities下选择 disk clone,可以看到两个disk,一个是x200上的原硬盘,和连接到USB上的新硬盘。

我的X200是安装Windows 7系统,有100M的系统保留分区,如果是原装的X200 Vista,还有保留应急分区。不管如何,在disk clone时,选择manual (手动),如果选择自动,会将各分区按比例自动扩大,这不是我们想要的。进去Manual选择后,选As is。这样在新盘上将创建与原盘上一样大的分区,多余的空间作为未分配空间,可通过widnows 7磁盘管理里的扩展卷功能,将未分配空间重新并入。与As Is下仍然有Manual允许指定大小,但为了免除误操作,建议选As is选项。

首先要指定源盘,请确认选择了x200上的盘,再指定目标盘,即新盘。务请不要搞反了,否则就悲惨了。

克隆开始。进展对话框,有一选项是完成后关闭电脑。我是在晚上睡觉前执行上面工作,所以将这个选项选择上,然后安心睡觉去了。克隆的过程大概需要4小时左右,各人电脑需时不一。耐心等候,Arconis能完美地完成任务。

另外,无须担心x200上的源盘数据受损,Arconis只是从源盘读数据,不会进行任何写操作,我的机器上有最近的工作都没有备份,也十分放心的做以上操作。但一定要遵从我上面的步骤要点。尤其是源,目标盘不能搞反了。

4. 拷贝/克隆完成后。退出acronis,关闭x200电源。拔掉电线和外设。反转电脑,拧开一枚螺丝,将盖打开。硬盘两边有橡胶保护。有一黑色塑料片(是固定在硬盘架上的),可以捏住这个向外拉。拉出来后,将橡胶保护去掉,将硬盘从架子上下来,有四个螺丝需要松开。

新硬盘从硬盘盒里取出来。放到硬盘架上,固定4个螺丝,放上橡胶保护,然后塞进去,注意如果塞不倒位,请确认上下没有弄反。我在操作的时候就弄反了。应该很轻松的塞进去。重新固定盖子复原。

将5400转250G的老硬盘放到硬盘盒。可以作它用,或者保管起来以作备份。

5. 打开x200,看是不是成功了,应当能跟以前一样的进去操作系统。在尽情享受更大容量和更高速度带来的乐趣前,执行最后一步。进去磁盘管理(我的电脑右键选管理),在原C盘上,右键,选扩展卷,将未分配的空间全部分配给C盘(或者其它盘,根据你的需要)。