Showing posts with label drivers. Show all posts
Showing posts with label drivers. Show all posts

Monday, September 6, 2021

Finding drivers for obscure devices on Windows 10. A short walkthrough.

This post goes back to "Obscure ways to get and old hp printer driver for Windows XP".

Long story short, aka the quick-and-dirty version:

If a computer or notebook with Windows 10 has an 'unknown device' with this ID:

ACPI\CPL0002\2&DABA3FF&2

Then the Windows Update Catalog does offer a driver for it.

But the following conditions must be met:
  • Windows Update is unable to find drivers for this device;
  • the maker of your PC does not have drivers available for your model of notebook pertaining to this device. If the maker of your computer does actually provides a driver for this device on the particular make and model of your computer, use that driver and no other;
  • you might not be able to tell the make and model of your laptop, because the labels at the bottom of the computer have faded, and so, it's hard to find the correct driver from the PC maker's official website.
  • the non-availability of the driver can coincide with one or both following possiblities:
    • Your notebook is no longer supported by the manufacturer; and/or
    • the maker of your PC is not a big-name outfit that is able to reliably provide drivers on its own for this device.

      (I've decided against naming individual PC makers, as some people would specify a search prepending the particular PC makers' names with negative operators, so excluding their name[s] to get a more precise result.)

If one ore more of these conditions are met, go to the Windows Update Catalog, and search using the CPL0002 device ID. (search link here)
In this case, the device ID was the only useful piece of information, and so, searching by device ID is more likely to yield results matching the hardware installed. Searching using the name or make/model of this device may yield incompatible results.
The result is "Compal Embedded System Control" version 1.0.0.4 as 'Other hardware' (listed like that as of 2021).

I picked the latest version, dated 26.11.2015, and clicked on the Download button.

The download is a .cab file that must be extracted with an extractor program of your choice into a separate folder. I used 7-Zip to do that.

Before installing:
• have Device Manager open, to see if there are any changes during install.
• create screenshots of all listed System devices in Device Manager. This ought to help in comparing changes.
• create a system restore point. You will need this, if and when things go wrong.

The extracted contents of the .cab package include four files, among them ENFC.inf. Right-click on that, and click Install.

The Device Manager should display a change, and the identified device should be listed. Other newly-recognised devices may also be listed. Worked for me.

After that, power management in a specific old notebook I have, improved, and the fan began blowing out less hot air. At least it seemed to me like that.
Do keep in mind, that I also did a large number of optimisations in the system to switch off most unnecessary background tasks, which certainly helped to reduce the size of the system commit, and the strain on system RAM and the hard drive.

I also reduced the maximum state of the CPU from 100% to 90% in advanced power management options. It's one of those nice things to have in Windows 10.

As a coda, I cannot recommend this process for upgrading the drivers of all devices inside, or connected to a computer. Because if things work normally, one should not update the drivers like this at all. Usually, and on most computers, Windows Update is good enough anyway at finding the right driver for you. In this very particular case and device, I see Windows Update as having missed it.

Monday, July 12, 2021

Obscure ways to get an old hp printer driver for Windows XP

So, some people are stuck on Windows xp, as may be some computers. But files do need printing. This set of instructions is good for other hardware connected to a computer with Windows xp, but with that operating system no longer supported by the hardware manufacturer.

The combo printer, scanner and copier is hp LaserJet Pro MFP M28w.

Officially, hp no longer supports Windows xp, so they no longer offer drivers for it. Microsoft also seems to have shut off Windows Update support for Windows xp. Otherwise, it would have been possible to use Windows Update to automatically download and install the necessary drivers.

32-bit drivers meant for Windows 7 might not work. In my case, the installation failed because of a file certificate error.

On attempting to launch one of the files extracted from the downloaded printer driver installer for Windows 7, the said file required Microsoft .NET Framework 4.0. To be safe, download and install that component first, as did I.

When using Internet search, I discovered, that there are slightly older versions of basic hp drivers for that model of device, but download locations offering that driver version were not particularly trustworthy.

But knowledge of older basic drivers for Windows xp got me the bright idea to check out the Windows Update Catalog.

First, on connecting the printer combo via USB showed me the display name of the printer's model:
HPHP LaserJet MFP M28-M31
("HPHP" is not a mistake; this is how it was actually displayed.)

This proved useful when searching the catalog:

As with any other obscure driver, go to catalog.update.microsoft.com, and search for
m28-m31 xp
in the case of this printer combo. "m28-m31" is the device model range, as displayed in the Found New Hardware wizard. "xp" should be self-explanatory, but searching without it will yield over a hundred results, which would be cumbersome to look through in search for a driver meant for only one major version of Windows.

A helpful demonstration link for this search is here.

The search yielded 14 results with the same file size, so this meant, that the printer combo is made up of several discreet integrated devices, with a driver for each, but in one and the same package.

To be safe, pick the package that does not mention "Windows XP 64-bit" in the table row.

On clicking "Download", I downloaded a 32.8 MB .cab file with a long file name made up of hexadecimal symbols.

Using 7-Zip, I extracted the CAB file into a new folder, and browsed to that folder in Windows Explorer.

Keep in mind, that I usually have set Windows Explorer to show system files, including .inf files.

The extracted folder contains several .inf files, and these and other .inf files in the extracted bunch of files are driver installation files.

Other subfolders were the following:
  • amd64
  • drivers
  • i386
  • XPV
Right-click on all the .inf files, and click Install for each of them.

The .inf files should have correct information built-in as to bitness, so, that 32-bit drivers are installed in a 32-bit system.

The XPV folder also contains .inf files, and these pertain to the printing function. Right-click on those, too, and click 'Install' for their context menus.

Restart Windows.

On restart and login, most drivers for the affected hardware should install correctly, but getting the printer to be recognised may require more work, if the printer happens to be not listed in the Printers and Faxes Control Panel folder.

My memory is iffy here, but the basic gist is this:

In that same Printers and Faxes folder, click on "Add a printer" in the left-side Printer Tasks Explorer sidebar, or select File > Add a printer from the menu bar.

This launches the Add Printer wizard. There, click Next.

Select the 'Local printer attached to this computer' radio button. The checkbox to automatically detect the Plug and Play printer is optional (this function might not work).

Click Next to select a printer port.

The "Use the following port:" radio button must be checked. From the drop-down menu, pick the port that displays as "USB00x (Virtual printer port for USB)" (x is a number). Click Next.

After that, installation should commence, and one would then be provided with printer options.

The printer test page printed correctly, and I was happy.

Caveat: If there are two or more listed virtual printer ports for USB, repeat Add Printer routine, and click next. If the printer is already listed and shown as 'not connected' (faded out), right-click on the item, click on Properties.

In the Properties window for that printer, click on the Ports tab. In the list, pick the USB port that works.

A few hours after that, I discovered the driver installation CD for that same printer/scanner/copier combo, but if memory serves, it did not contain drivers for Windows xp when I first wanted to install drivers on Windows XP for that printer several years ago.

The thought of trying Windows Update did not come to mind, because: Microsoft had stopped issuing updates for Windows xp, and there were serious performance issues with Windows Update in that computer, as Windows Update had at times stopped working properly, and was taking up huge CPU resources. Had I not had issues with Windows Update on that computer, I'd have probably tried Windows Update, as it still supported Windows XP at the time.

Thursday, November 27, 2008

Vibrant ja Tatung CRT kuvarite monitorifailid

Aasta leid ja kullaauk kõigile, kel kasutuses Vibrant'i (ja Tatungi) kineskoopekraan (CRT):

download.tatung.co.uk/drivers/Monitor/Vibrant

MicroLinki arvutikomplektides kaasa antud Vibrant-nimeliste CRT monitoride draiverid ei ole kuigi levinud, ehkki nad on Internetis mitteametlikes failihoidlates leitavad. Minu eesmärk draiverite ametlike tõmbamiskohtade leidmisel on see, et nende puhul on viiruserisk kõige madalam ning draiverid võivad olla ka uuendatud.

Modernsed Vibrant CRT kuvarid on varustatud Plug-and-Play funktsionaalsusega, mis võimaldab tänapäevasel opsüsteemil lubatud sagedusvahemiku ise ära tunda. Sellistel juhtudel ei ole monitorifaili tingimata vaja, ehkki selle olemasolu ja seadistus opsüsteemis oleks praktikas ideaalne variant, sest süsteemi sisse seatud monitorifail näitab ära kuvari seadistustes tootja enda poolt sätestatud värskendussageduste vahemiku.

Kuna Vibrant CRT monitoride puhul on tegemist juba mitu aastat tootmisest maas oleva riistvaraga, on tootjapoolne toetus nendele puudulik. Nimelt on draiverite saadavus nendele monitoridele teiste tootjatega võrreldes raskendatud, hoolimata sellest, et nimetet kuvarite PnP võimalused draiveri olemasolu ülemäära vajalikuks ei kaalu.

Et Vibrant ja Tatung oma tootelehtedel vanade kuvarimudelite draivereid otseselt ei paku juba aastaid, oli draiverite leidmine viitega ametlikule allikale aeganõudev tegevus. Veel mitu nädalat tagasi rõõmustav tulemus Internetarhiivis ringi tuhnimisest tundub tänast suurt leidu arvestades kesisevõitu.
T., 13.09.2011. täiendus:
Tatungi UK kodulehte pole, Veebiarhiiv ei aita, ning ainsa ametliku vaid Tatung monitorifailide allika leidsin siit:

ftp://207.215.188.219/MONITORS
(lingitud Tatung USA ametlikult kodulehelt).

Kordan, et konkreetselt on tegemist vaid Tatung monitoridega.

E., 10.10.2011. uuendus:
Kui varem soovitasin mudelinumbrite kokkulangevusel Tatungi draivereid Vibrant monitoridega proovida, sest Tatung on Vibrant kaubamärgile monitore valmistanud, siis nüüd tungivalt ei soovita, sest see võib rikkuda Vibrant monitorid ära. On muidugi tõenäosus, et Tatung monitorifailides on info ka Vibrant kuvarite kohta, kuid see on kinnitamata.

Kuna mul oli siiski õnneks ühtedes oma online järjehoidjates alles hoitud Veebiarhiivi aadress Vibrant kuvarite monitorifailidele, siis siiski õnnestus sellele lõpuks ka juurde pääseda vot siit:

(nüüd alles selgus, et sama viide oli ka siinsamas minu nina ees, aga natuke ülevalpool ^)

wayback.archive.org/web/*/download.tatung.co.uk/drivers/monitor/vibrant*

Põhimõtteliselt on tegemist ametliku allikaga, nii et veel töökorras olevate Vibrant monitorite omanikud saavad soetada oma ekraanidele sobiva monitorifaili :-).

Värskendussagedusest
Silmale mugav värskendussagedus saab näiteks olla vähemalt 85Hz — vanemate monitoridega võib olla nii, et kui kõige ülemine on 76, 72, 70, 60 Hz, siis peavad olema need ja eriti midagi muud pole teha, kui just mitte vähendada ekraani enda resolutsiooni, et saada parem värskendussagedus; kui mingite teiste elektriagregaatide läheduse tõttu kuvaripilt ikka vilgub, tuleks sagedus seada kõrgemaks.

Kuigi kõrgem vertikaalsagedus vähendab monitori vilkumist, võib kuvari jaoks liiga kõrge sageduse seadmine (tavaliselt üle draiveri poolt võimaldatud piiride) põhjustada pikema aja jooksul sellele riistvaralist kahju — pikaajaline kogemus on näidanud, et valesti seatud vertikaalsagedus CRT monitoridel viib nende pildi tumenemiseni; samas võib niisugune efekt esile tulla ka monitori mitmeaastase intensiivse kasutuse tulemusel.