• Welcome to OS2World OLD-STATIC-BACKUP Forum.
 

News:

This is an old OS2World backup forum for reference only. IT IS READ ONLY!!!

If you need help with OS/2 - eComStation visit http://www.os2world.com/forum

Main Menu

Possible to force SNAP to install support for special chipset?

Started by Sigurd, 2009.06.23, 23:09:32

Previous topic - Next topic

Sigurd

Hi,

here is one question: Most of the netbooks still do come with the Intel 950GMA
chipset. This Chipset includes the Intel 945GM grafic chipset. This chipset is
supported by SNAP 3.18 as written in the according readme.

But SNAP refuses to install the support because of an "unsupported chipset". So,
now the question:

Is there a way to force SNAP to install support for a certain Chipset (like the
GENMAC method: SET GENMAC_INSTALL_ISLIST) by using a special parameter or
command? Or another way: can I "disguise" the 950GMA and tell it is a 945?

Thanks for any hints!

Sigurd

Saijin_Naib

Does the SNAP install have an INF like many windows installers do that you can edit in a supported PCI-DEV ID for the GMA 950? This is how laptop Nvidia chipsets are allowed to install the general Nvidia software instead of only the OEM provided ones.

CDRWSel

Here are SNAP Intel supported chipset:
...
0 10EA:2000 igs.drv.Mar.19.2000.17.37.36        ; InteGraphics CyberPro 2000
0 10EA:2010 igs.drv.Mar.19.2000.17.37.36        ; InteGraphics CyberPro 2010
0 8086:7121 i810.drv.Jun.20.2002.18.18.00       ; Intel i810
0 8086:7123 i810.drv.Jun.20.2002.18.18.00       ; Intel i810/DC100
0 8086:7125 i810.drv.Jun.20.2002.18.18.00       ; Intel i810e
0 8086:1132 i810.drv.Jun.20.2002.18.18.00       ; Intel i815
0 8086:2562 i845.drv.Jul.31.2006.14.58.46       ; Intel i845G/GL/GV
0 8086:3582 i845.drv.Jul.02.2004.12.12.13       ; Intel i852/i855 GM/GME
0 8086:2572 i845.drv.Jul.31.2006.14.58.46       ; Intel i865G/GL/GV
0 8086:2582 i845.drv.Jul.31.2006.14.58.46       ; Intel i915G/GV
0 8086:2592 i845.drv.Jul.31.2006.14.58.46       ; Intel i915GM/GMS
0 8086:2772 i845.drv.Jul.31.2006.14.58.46       ; Intel i945G
0 8086:27A2 i845.drv.Jul.31.2006.14.58.46       ; Intel i945GM
0 8086:7800 intel.drv.Feb.13.2001.16.35.28      ; Intel i740
0 003D:00D1 intel.drv.Feb.13.2001.16.35.28      ; Intel i740 PCI
...
You'll find it into "graphic.bpd" file which is under /os2/drivers/SNAP after installation
Probably the installation will work but reboot will not.
My suggestion would be to try zapping this file for the i945GM entry due Intel id for i945GM/950 is : 27A6 (and not 27A2) resulting into a line like that:
0 8086:27A6 i845.drv.Jul.31.2006.14.58.46       ; Intel i945GM/950 
(this is a supposition only  ::) )

Found PCI database : http://www.pcidatabase.com/vendors.php?sort=id

abwillis

I was poking in the graphics.bpd the other day wanting to get an ATI Mobility X1400 to work.  I found an entry showing that it was supported (0 shows supported and 1 shows not supported - even an entry saying that while they this was backwards it was for historical reasons).  The problem was the radeon.drv wouldn't load, graphics.bpd was seeing it should be loaded but radeon.drv wouldn't work.  Making the changes in the graphics.bpd should give it a chance but whether the actual driver will load is unknown.
Actually, check the graphics.log file:
\os2\DRIVERS\SNAP\CONFIG\GRAPHICS\graphics.log
if it shows the driver trying to load but failing (radeon.drv for ATI, not sure for Intel) then it may already be attempting to load but that it just won't work.
Andy

David McKenna

  gaoption has an 'allow non-certified' parameter. Type 'gaoption noncert on' at a command prompt in the SNAP directory - maybe that will force the driver to load??

Dave McKenna

Sigurd

Quote from: CDRWSel on 2009.06.24, 01:21:17
Here are SNAP Intel supported chipset:
...
0 10EA:2000 igs.drv.Mar.19.2000.17.37.36        ; InteGraphics CyberPro 2000
0 10EA:2010 igs.drv.Mar.19.2000.17.37.36        ; InteGraphics CyberPro 2010
0 8086:7121 i810.drv.Jun.20.2002.18.18.00       ; Intel i810
0 8086:7123 i810.drv.Jun.20.2002.18.18.00       ; Intel i810/DC100
0 8086:7125 i810.drv.Jun.20.2002.18.18.00       ; Intel i810e
0 8086:1132 i810.drv.Jun.20.2002.18.18.00       ; Intel i815
0 8086:2562 i845.drv.Jul.31.2006.14.58.46       ; Intel i845G/GL/GV
0 8086:3582 i845.drv.Jul.02.2004.12.12.13       ; Intel i852/i855 GM/GME
0 8086:2572 i845.drv.Jul.31.2006.14.58.46       ; Intel i865G/GL/GV
0 8086:2582 i845.drv.Jul.31.2006.14.58.46       ; Intel i915G/GV
0 8086:2592 i845.drv.Jul.31.2006.14.58.46       ; Intel i915GM/GMS
0 8086:2772 i845.drv.Jul.31.2006.14.58.46       ; Intel i945G
0 8086:27A2 i845.drv.Jul.31.2006.14.58.46       ; Intel i945GM
0 8086:7800 intel.drv.Feb.13.2001.16.35.28      ; Intel i740
0 003D:00D1 intel.drv.Feb.13.2001.16.35.28      ; Intel i740 PCI
...
You'll find it into "graphic.bpd" file which is under /os2/drivers/SNAP after installation
Probably the installation will work but reboot will not.
My suggestion would be to try zapping this file for the i945GM entry due Intel id for i945GM/950 is : 27A6 (and not 27A2) resulting into a line like that:
0 8086:27A6 i845.drv.Jul.31.2006.14.58.46       ; Intel i945GM/950 
(this is a supposition only  ::) )

Found PCI database : http://www.pcidatabase.com/vendors.php?sort=id

Hi,

thanks for this!

What program should I use to open the .bpd file because the systemeditor refuse to load ("This file is bigger than 1 MB" and so on)

Thanks again

Sigurd

Radek

Sigurd, you need a hex editor. Any hex editor will do, you will only like it more or less :)
Abwillis, a video card can be supported by SNAP - but not with a LCD display on the digital output. I have tried something similar with my Mobility Radeon X700 M26-P (supported by SNAP - but not for notebooks). I also tried a "special" graphics.hpd, only for ATI cards. No chance. The "standard" run VESA, the "special" forced run radeon.drv which was not able do display anything - I got a random text, not even a graphical mode.

Sigurd

Hi,

@ cdrwsel: Thanks for this, it is in deed 8086:27A6

@ Radek: Thanks to you as well. Downloaded a Hex Editor and started it, load the file - BUT: here comes the problem: Because of having programming skills close to 0% I do not know exactly how to add this line. I even do not know wich keys I have to press to get the caracter I do want to have.

Perhaps there is someone outside who is able to add this line for me in the graphic.bpd?

I guess, if this is going to work, this would dramatically increase the usability and value for all "eComStation on Netbook" users!


Radek

In general, you cannot add a line to binary files. There are no lines, moreover, binary data often contain lots of links into itself so that deleting or inserting new data results in destroying these links and making the file completely unusable.
This need not be the case of graphics.hpd because the file consists of portions of really binary data and a rather text-like data. If your editor allows inserting data (and not only overwriting) then insert a line (in the text-like portion of data).
A new line begins immediately after CRLF (you will see 0D 0A in the hex editor) and ends with its own CRLF. You need to insert hex ascii codes for the characters of inserted text:

48 65 6C 6C 6F 20 74 68 65 72 65 0D 0A

a line with "Hello there" - unless I've made mistakes :) You find the hex ascii codes in a code page table - the low part (codes 00 - 7F) is the same for all (latin characters using) page tables so that it does not matter whether you use 850, 437, 852 or some other. At any rate - make a copy of graphics.hpd before experimenting.

CDRWSel

Hi,
I would only zap the existing line and change
27A2 to 27A6   

abwillis

Quote from: David McKenna on 2009.06.24, 03:47:31
  gaoption has an 'allow non-certified' parameter. Type 'gaoption noncert on' at a command prompt in the SNAP directory - maybe that will force the driver to load??

Dave McKenna
I had tried that before I started poking around in the graphics.bpd.  It surprised me was seeing that the card showed supported in the bpd file.  The only thing was that the pci strings showed it for a X1350 in the bpd file but pci.exe shows it as a x1400.
Andy

Sigurd

Quote from: CDRWSel on 2009.06.24, 16:49:28
Hi,
I would only zap the existing line and change
27A2 to 27A6   

Hi,

thats what I just tried (Suprising to me I had to "insert" a 54 to get a hex 36 shown as a 6....). I then installed SNAP again, it asked me if it should overwrite the graphics.bpd file, but I denied. But after a reboot I still had VESA VBE 3.0 loaded.

Next I tried via Commandline: gaoption noncert on  - the only result was that the system went up to 99% CPU load, even after a reboot.

At least one thing went fine:  with   gamode 1024 600 8 (and again 16) I was able to add the 1024X600 resolution to SNAP, and this worked.

It is a pitty with the vendor ID in graphics.bpd

I have to investigate more, I may did something wrong

Sigurd

CDRWSel

Did you try specifying "overwrite" yes to end the installation and just before the reboot, change the *bdp file with the modified one ? 

Sigurd

Quote from: CDRWSel on 2009.06.26, 00:50:59
Did you try specifying "overwrite" yes to end the installation and just before the reboot, change the *bdp file with the modified one ? 

Yes, unfortunately the same result. I wonder the new file is smaller than the unfixed one, some 100 byte. May I have destroyed something while inserting as Andy guessed?

Seems that I get the high CPU load as soon as I use the modified bpd file, it seems not to depend on gaoption noncert. Still UNIVBE 3.0

Log File attached




CDRWSel

I found an older SNAP support email under which they suggest to use "gaoption noncert on" and the modified bpd
check your  ..\os2\drivers\snap\config\graphics dir and if an options file + dir exist, remove them and reboot with updated bpd because this file should be created at video driver detection time.