TIP: Click on subject to list as thread! ANSI
echo: os2hardware-l
to: All
from: `Ian Manners`
date: 2008-01-21 20:48:34
subject: [OS2HW] SMP on a AMD64x2 nVidia chipset MB.

Setting up/changing a UNI Kernel system to SMP using ACPI
from eComStation BetaZone.

Hardware used, AMD64 and AMD64x2 and AM2 socket MB with nVidia chipset.

First, ensure that you have downloaded the relevant kernels
from the eComStation Beta zone, or from elsewere.

smp20050811.zip  <-- SMP kernel
uni20050811.zip <-- UNI kernel

The Kernels from the betazone contain DOSCALL1.DLL
so you will need to boot from floppy/CD/Other media if
you want to simply  unzip smp*.zip on your  system disks
root, otherwise you can unzip smp*.zip on your running
system, and then extract DOSCALL1.DLL to a temp directory
and use a utility to replace the currently locked DOSCALL1.DLL
in your X:\OS2\DLL directory, like repmod.exe

ie  REPMOD DOSCALL1.DLL_UNI DOSCALL1.DLL

17/10/07   15:22     142264           0  DOSCALL1.DLL
10/07/07   17:21     145772           0  DOSCALL1.DLL_SMP
17/10/07   15:22     142264           0  DOSCALL1.DLL_UNI
17/10/07   15:33      44132           0  DOSCALL1.SYM

Please note that if you are upgrading from a UNI to a SMP
kernel that you MUST also  change the DOSCALL1.DLL
file  for  the UNI version to the SMP version, and visa versaa
if going back to UNI from SMP.

CONFIG.SYS
===========
In config.sys you will need ONLY these lines,

PSD=ACPI.PSD /SMP /APIC
BASEDEV=APM.ADD             <--- you probably dont need this line either
run=c:\os2\AcpiDaemon.exe

If you have "basedev=acpica.add" please remove it.

My AMD64 Motherboards do not shutdown with ACPI but then
I've never bothered (yet) to try other switches etc, and I simply press
Ctrl+Alt+Del twice, and turn the computer off when I hear the video
card fan speed increase. Pressing the on/off button does nothing.

You should have the following files in the specified directories.

X:\OS2\DLL\acpi32.dll

X:\OS2\BOOT\acpi.cfg
X:\OS2\BOOT\acpi.psd

X:\MPTN\ETC\acpiD.cfg  (assuming this is where your ETC variable points)

There is no need to change anything in acpiD.cfg at this point, and its up
to you the individual if you want to change settings later on.

If you have a SCSI or Audio card that cannot be found after you boot
to SMP (ie, true ACPI) mode, then you will need to edit \OS2\BOOT\acpi.cfg
and add a REMAP line.

Remap lines are simply a way of remapping the now high IRQ back to a
low IRQ if the supplied driver cannot work with high IRQ's, ie, 
Sander van Leeuwen's SBLive driver cannot use high IRQ's.

To add a remap line, you need to know what IRQ the device has
been mapped to, and what the devices preACPI IRQ is/was.

the preACPI IRQ can be found during a non ACPI/SMP boot
if your lucky, my SBLive card for example states it is using IRQ11
(when the driver loads in verbose mode). Otherwise you can
boot without the /APIC switch and from the command line,
"copy acpica$ acpi.log" (minus quotes), then view the acpi.log
file and (from the ACPI FAQ) :-


Q63: How to use old drivers in APIC mode?
A63: The purpose of REMAP is to make the old drivers unable to understand 
     the high irq levels to work in APIC enviroment remapping the high IRQ 
     given by the APIC back to PIC lower irq. 
     
     So, if you have the driver that does not work with high irq 
     (i.e. well known SYM8XX.ADD or SYM_HI.ADD) do the 
     following to make it work in APIC mode:

       1. Boot without /APIC and do copy acpica$ acpi.log
       
       2. Find in acpi.log the pci scan log and the line in it corresponding 
          to your device. It will look like

          4:1.0  1000:21       IRQs: PCI:10 PIC:'LNKA':10 APIC:24 Apic Set: 10 

          There 1000 - vendor id, 21 - device id of your device. You can find 
          the vendor/device ids of your device in pci.exe output. Just 
          search there the name of your device. In this line we see the ordinal 
          PIC irq level is 10, APIC irq level is 24. So we must map 
          back 24 irq to 10


easier way is to use rmview.exe from the command line to find the low IRQ :-)
and acpiirq.exe in ACPI mode to find the high IRQ.

in acpi.cfg I had to add the line "REMAP 17 TO 5" which simply
states, remap IRQ17 TO IRQ5

and "REMAP 24 TO 11" for my LSI 64bit PCI SCSI card.

If you have a PCIx graphics card like an ATI X850, you might have
to change graphics card aperture in CMOS to 128M instead of 256M,
otherwise you will receive error messages about being unable to
initialise memory space or something similiar, of your PC will boot
to a blank screen.

Cheers
Ian Manners
http://www.os2site.com/


Difference between a virus & windows? Viruses never fail.


 
Yahoo! Groups Links

 To visit your group on the web, go to:
    http://groups.yahoo.com/group/os2hardware/

 Your email settings:
    Individual Email | Traditional

 To change settings online go to:
    http://groups.yahoo.com/group/os2hardware/join
    (Yahoo! ID required)

 To change settings via email:
    mailto:os2hardware-digest{at}yahoogroups.com 
    mailto:os2hardware-fullfeatured{at}yahoogroups.com

 To unsubscribe from this group, send an email to:
    os2hardware-unsubscribe{at}yahoogroups.com

 Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 

---
* Origin: Waldo's Place USA Internet Gateway (1:3634/1000)
SEEN-BY: 10/1 3 14/300 34/999 90/1 114/635 120/228 123/500 134/10 140/1 226/0
SEEN-BY: 249/303 261/20 38 100 1381 1404 1406 1418 266/1413 280/1027 320/119
SEEN-BY: 633/260 262 267 285 712/848 800/432 801/161 189 2222/700 2320/100 105
SEEN-BY: 2905/0
@PATH: 3634/1000 12 123/500 261/38 633/260 267

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.