Jump to content

ELAN driver not working on Windows 7


originalname923

Recommended Posts

Hello, after being annoyed with Windows 10, I decided to install Windows 7 on my Lenovo Ideapad 320-15abr, which was a hassle because of Lenovo including drivers only for Windows 10, but eventually I got almost all devices to work (including USB 3.0) by using either drivers provided by win-raid and driver packs from Snappy Driver Installer Origin. One device that couldn't work no matter if drivers were installed was the ELAN touchpad. I tried both ELAN and Synaptics drivers and none of them worked. The Synaptics drivers never did anything (which is kind of logically understandable), but the ELAN ones did some strange things, like disabling the keyboard or sometimes even BSOD-ing the laptop. And the most notable being, the error shown in the screenshot(i uploaded a screenshot of the "not enough resources" error; Code 12) which I couldn't get past. If someone has messed around with ELAN drivers on an Ideapad 300-series laptop and managed to get this working, let me know since I've tried installing various drivers through using the provided drivers from Lenovo (which were destined for Windows 10, but through a quick glance on the driver files and the inf it allegedly supported Windows 7 and 8) and version 19.4.4.3 from Snappy Driver Installer's driver packs and nothing worked. Thanks. The hardware ID for the touchpad is ACPI/ELAN060B.

1.PNG

Edited by originalname923
Link to comment
Share on other sites


Elantec and Synaptics being separate things, always use the one that matches to the Hardware ID of the pointing device in Device Manager. This is important, at least because both companies write their drivers to match on class ids, besides Hardware IDs, meaning you can install the wrong driver without error, but the software won't work.

Link to comment
Share on other sites

I tried the drivers linked in that forum post and they didn't still seem to work, these are the ones I tried btw:

https://drivers.amd.com/drivers/amd_chipset_drivers_19.10.0429.exe

https://download.lenovo.com/consumer/mobiles/fe3t01wf.exe

The first one is directly from AMD and it contains some drivers related to the I2C controller and the GPIO and the like. And they do work, but the touchpad drivers still don't(had to correct that sentence, it was a little bit misleading previously).

By the way, thanks Tripredacus for clearing up the differences between the Synaptics and Elan drivers :)

Here are the specs of the laptop by the way:

Operating System
    Windows 7 Enterprise 64-bit SP1
CPU
    AMD A12
    Bristol Ridge 28nm Technology
RAM
    7.00GB Dual-Channel Unknown @ 931MHz (13-13-13-30)
Motherboard
    LENOVO LNVNB161216 (Socket FP4)
Graphics
    Generic PnP Monitor (1920x1080@60Hz)
    1024MB ATI AMD Radeon R7 Graphics (Lenovo)   
    4096MB ATI AMD Radeon R7 M440 (Lenovo)   
    CrossFire Disabled
Storage
    1863GB Seagate ST2000LM 007-1R8174 SATA Disk Device (SATA )  
Optical Drives
    No optical disk drives detected
Audio
    AMD High Definition Audio Device

 

Edited by originalname923
I forgot to put the specs lol
Link to comment
Share on other sites

Reading the given thread:

https://forums.lenovo.com/t5/Lenovo-IdeaPad-1xx-3xx-5xx-7xx/Ideapad-320-touchpad-not-working/td-p/3771756

 it seems like that machine can have both a AMD or an Intel processor/motherboard/chipset and that the drivers provided only work on the Intel version and not on the AMD version? :dubbio:

But the post on the page nitroshift provided a link to seems poorly worded, there are three items listed on the post:

https://forums.lenovo.com/t5/Lenovo-IdeaPad-1xx-3xx-5xx-7xx/Ideapad-320-touchpad-not-working/m-p/3890012/highlight/true#M50519

You could try the first one (the AMD drivers) AND NOT the last one (which is seemingly Intel only).

Maybe there is a conflict right now (because you attempted to install both)? :unsure:

Code 12 should mean that the same resources are used by more than one device.

See (only loosely connected, it seems like it is the opposite situation) here:

https://www.jodybruchon.com/2012/03/15/code-12-on-windows-7-the-device-cannot-find-enough-free-resources/

 

jaclaz

Edited by jaclaz
Link to comment
Share on other sites

I checked the device manager and it seems like no Intel drivers were installed at all. So yeah, I didn't mix the AMD drivers with the Intel ones. Here are the screenshots of the device manager: https://imgur.com/a/pig84kf The unknown device is the touchpad by the way. I have deleted all the drivers and software related to it, for now.

Link to comment
Share on other sites

5 hours ago, originalname923 said:

I checked the device manager and it seems like no Intel drivers were installed at all. So yeah, I didn't mix the AMD drivers with the Intel ones. Here are the screenshots of the device manager: https://imgur.com/a/pig84kf The unknown device is the touchpad by the way. I have deleted all the drivers and software related to it, for now.

At first sight everything looks fine BUT the third and second last images (System devices), it seems like you have some duplications there (but it is absolutely possible that your system actually has that many devices and that it is "normal"). :unsure: 

Anyway Device Manager is not the "right" (no offence intended of course) way to list devices when there is this kind of troubles, and seemingly you have not set the "DEVMGR_SHOW_NONPRESENT_DEVICES" environment variable, so it is possible that a "phantom" device (or its driver) is involved in the issue.

See:

https://support.microsoft.com/en-us/help/315539/device-manager-does-not-display-devices-that-are-not-connected

and:

https://www.raymond.cc/blog/uninstall-hidden-devices-calling-ghostbuster/

You should IMHO try to re-install (if needed) the AMD and the ELAN drivers (in order to recreate the Code 12 situation), then get the nice Nirsoft DevManView,  open it, check in Options that "Show non-plug-n-play devices" is selected, refresh (if needed) then select all devices and File->Save selected items to a tab-delimited text file.

Then attach this text file, any willing helping member will be able to load the file in *any* spreadsheet program and order/filter/whatever the results easily.

 

Even if this:

https://superuser.com/questions/119236/this-device-cannot-find-enough-free-resources-that-it-can-use-code-12

is seemingly related to different hardware, the "root issue" of a conflict or race condition might be the same or similar.

jaclaz

Link to comment
Share on other sites

Here's the output from DevManView. By the way, I want to mention that the Elan setup for some reason, installs the Intel(R) Serial IO Multi-touch Miniport Driver by default, even though the motherboard is AMD. Also, I installed it through setup.exe included with the driver, and not manually by using devmgmt.msc. Also, thanks for explaining the phantom devices stuff, since I didn't check that yet :)

driver.txt

Edited by originalname923
Link to comment
Share on other sites

Can you post a link to the specific ELAN driver you are using?

It must be seen how the installer is made, sometimes the installer executable itself contains some commands/Registry settings that are actually needed (or if you prefer, direct installing might anyway lead to *something missing* and fail - in a different way).

I'll have  a look at the devmanview output and see if I can spot anything :unsure:

jaclaz

Link to comment
Share on other sites

1 hour ago, jaclaz said:

Can you post a link to the specific ELAN driver you are using?

It must be seen how the installer is made, sometimes the installer executable itself contains some commands/Registry settings that are actually needed (or if you prefer, direct installing might anyway lead to *something missing* and fail - in a different way).

I'll have  a look at the devmanview output and see if I can spot anything :unsure:

jaclaz

Here's the driver that my acquaintance (OP) used. To clarify once again he used the setup.exe in Elan_19.4.4.3WHQL (not the one in the x64 subfolder) , thus he got the mentioned Intel miniport driver installed with the Code 12 problem. The executable linked in the following quote is an inno-setup-type self-extracting archive, so you can extract it by using UniExtract2

On 5/15/2019 at 3:34 PM, originalname923 said:

I tried the drivers linked in that forum post and they didn't still seem to work, these are the ones I tried btw:

https://drivers.amd.com/drivers/amd_chipset_drivers_19.10.0429.exe

https://download.lenovo.com/consumer/mobiles/fe3t01wf.exe

 

Edited by IntMD
Link to comment
Share on other sites

Some news (not actually good news, still ...) :

https://www.win-raid.com/t3802f42-Intel-I-O-drivers-and-Touchpad-in-Windows-Asus-Precision-Touchpad.html

The issue with the stupid ELAN touchpad is not confined to the (stupid) Lenovo, ASUS has it as well.

Although that issue above has not been solved :( Fernando (and the other good guys at Win-Raid Forum) seem way ahead of us (or at the very least waaay ahead of me) in the analysis of the problem, so you might want to - after having read the above thread - make a new one over there asking for assistance

jaclaz

Link to comment
Share on other sites

https://docs.microsoft.com/en-us/previous-versions//jj126201(v=vs.85)

https://community.osr.com/discussion/257498

Apparently the HID over the I2C interface thing isn't supported in Windows 7, so that might not be surprising that the touchpad doesn't work. Least it could work is Windows 8, so I'm afraid that OP won't get the touchpad working.

Edited by IntMD
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...