qnx on sony vaio gr370 info

Hi,

Just wanted to post some info about installing qnxrtp (6.1.0A)
on a sony vaio GR-370.

In the bios, I had to turn off PNP OS and UDMA modes,
as you would expect.

The embedded ethernet (Intel Etherexpress pro or somesuch)
didn’t get properly recognized. Here’s the relevant section
of pci -vvv:

Class = Network (Ethernet)
Vendor ID = 8086h, Intel Corporation
Device ID = 1031h, Unknown Unknown
PCI index = 0h
Class Codes = 020000h
Revision ID = 41h
Bus number = 2
Device number = 8
Function num = 0
Status Reg = 290h
Command Reg = 7h
I/O space access enabled
Memory space access enabled
Bus Master enabled
Special Cycle operations ignored
Memory Write and Invalidate disabled
Palette Snooping disabled
Parity Checking disabled
Data/Address stepping disabled
SERR# driver disabled
Fast back-to-back transactions to different agents disabled
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 42h
Cache Line Size= 8h un-cacheable
PCI Mem Address = d0204000h 32bit length 4096 enabled
PCI IO Address = 4000h length 64 enabled
Subsystem Vendor ID = 104dh
Subsystem ID = 80e7h
Max Lat = 56ns
Min Gnt = 8ns
PCI Int Pin = INT A
Interrupt line = 9
Capabilities Pointer = dch
Capability ID = 1h
Capabilities = fe22h - 3a004000h
Device Dependent Registers:
0x40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xD0: 00 00 00 00 00 00 00 00 00 00 00 00 01 00 22 fe
0xE0: 00 40 00 3a 00 00 00 00 00 00 00 00 00 00 00 00
0xF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

There might be a cleaner way to do this, but I got it working
by using this /etc/rc.d/rc.local file:

#!/bin/sh
slay io-net
io-net -dspeedo did=0x1031,vid=0x8086 -pttcpip if=en0:,default=
sleep 2
if_up en0
netmanager

The sleep was necessary, because if_up doesn’t seem to behave
properly…it returns with an error immediately if called right after
the io-net.

The Mobility Radeon-D (M6 LY ?) was at least partially recognized,
but the Radeon driver made the display go haywire, necessitating a
reboot before it returned completely to normal. The VESA mode
is beautiful at the full 1024x768 lcd resolution, though it is a bit slow,
mostly noticeable when scrolling in a large window.

Here’s the pci -vvv for the display device:

Class = Display (VGA)
Vendor ID = 1002h, ATI Technologies
Device ID = 4c59h, Unknown Unknown
PCI index = 0h
Class Codes = 030000h
Revision ID = 0h
Bus number = 1
Device number = 0
Function num = 0
Status Reg = 2b0h
Command Reg = 286h
I/O space access disabled
Memory space access enabled
Bus Master enabled
Special Cycle operations ignored
Memory Write and Invalidate disabled
Palette Snooping disabled
Parity Checking disabled
Data/Address stepping disabled
SERR# driver enabled
Fast back-to-back transactions to different agents disabled
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 42h
Cache Line Size= 8h un-cacheable
PCI Mem Address = d8000000h prefetchable 32bit length 134217728 enabled
PCI IO Address = 3000h length 256 disabled
PCI Mem Address = d0100000h 32bit length 65536 enabled
Subsystem Vendor ID = 104dh
Subsystem ID = 80e7h
PCI Expansion ROM = d0120000h length 131072 disabled
Max Lat = 0ns
Min Gnt = 8ns
PCI Int Pin = INT A
Interrupt line = 9
Capabilities Pointer = 58h
Capability ID = 2h
Capabilities = 20h - 2f000207h
Capability ID = 1h
Capabilities = 602h - 0h
Device Dependent Registers:
0x40: 00 00 00 00 00 00 00 00 00 00 00 00 4d 10 e7 80
0x50: 01 00 02 06 00 00 00 00 02 50 20 00 07 02 00 2f
0x60: 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

I didn’t try to get the internal modem working, I believe it is a
winmodem.

Let me know if anyone has gotten the Mobility Radeon-D to work
with the rtp radeon driver.

Thanks,

-Arthur

PS I’m also booting linux (redhat 7.2), where even accelerated 3d works
if you upgrade to the latest X11 version (4.2.0). Ethernet worked out of
the box under linux. So this is a decent machine for xp/linux/qnxrtp triple
booting, though g*d help you if you have to deal with sony service.

Hi,

Support for the Mobility Radeon been added for the next release. In the
meantime the devg-vesabios driver should work.

Regards,

Joe

Arthur <3_arthur@my-deja.com> wrote:

Hi,

Just wanted to post some info about installing qnxrtp (6.1.0A)
on a sony vaio GR-370.

In the bios, I had to turn off PNP OS and UDMA modes,
as you would expect.

The embedded ethernet (Intel Etherexpress pro or somesuch)
didn’t get properly recognized. Here’s the relevant section
of pci -vvv:

Class = Network (Ethernet)
Vendor ID = 8086h, Intel Corporation
Device ID = 1031h, Unknown Unknown
PCI index = 0h
Class Codes = 020000h
Revision ID = 41h
Bus number = 2
Device number = 8
Function num = 0
Status Reg = 290h
Command Reg = 7h
I/O space access enabled
Memory space access enabled
Bus Master enabled
Special Cycle operations ignored
Memory Write and Invalidate disabled
Palette Snooping disabled
Parity Checking disabled
Data/Address stepping disabled
SERR# driver disabled
Fast back-to-back transactions to different agents disabled
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 42h
Cache Line Size= 8h un-cacheable
PCI Mem Address = d0204000h 32bit length 4096 enabled
PCI IO Address = 4000h length 64 enabled
Subsystem Vendor ID = 104dh
Subsystem ID = 80e7h
Max Lat = 56ns
Min Gnt = 8ns
PCI Int Pin = INT A
Interrupt line = 9
Capabilities Pointer = dch
Capability ID = 1h
Capabilities = fe22h - 3a004000h
Device Dependent Registers:
0x40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xD0: 00 00 00 00 00 00 00 00 00 00 00 00 01 00 22 fe
0xE0: 00 40 00 3a 00 00 00 00 00 00 00 00 00 00 00 00
0xF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

There might be a cleaner way to do this, but I got it working
by using this /etc/rc.d/rc.local file:

#!/bin/sh
slay io-net
io-net -dspeedo did=0x1031,vid=0x8086 -pttcpip if=en0:,default=<gateway ip address
sleep 2
if_up en0
netmanager

The sleep was necessary, because if_up doesn’t seem to behave
properly…it returns with an error immediately if called right after
the io-net.

The Mobility Radeon-D (M6 LY ?) was at least partially recognized,
but the Radeon driver made the display go haywire, necessitating a
reboot before it returned completely to normal. The VESA mode
is beautiful at the full 1024x768 lcd resolution, though it is a bit slow,
mostly noticeable when scrolling in a large window.

Here’s the pci -vvv for the display device:

Class = Display (VGA)
Vendor ID = 1002h, ATI Technologies
Device ID = 4c59h, Unknown Unknown
PCI index = 0h
Class Codes = 030000h
Revision ID = 0h
Bus number = 1
Device number = 0
Function num = 0
Status Reg = 2b0h
Command Reg = 286h
I/O space access disabled
Memory space access enabled
Bus Master enabled
Special Cycle operations ignored
Memory Write and Invalidate disabled
Palette Snooping disabled
Parity Checking disabled
Data/Address stepping disabled
SERR# driver enabled
Fast back-to-back transactions to different agents disabled
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 42h
Cache Line Size= 8h un-cacheable
PCI Mem Address = d8000000h prefetchable 32bit length 134217728 enabled
PCI IO Address = 3000h length 256 disabled
PCI Mem Address = d0100000h 32bit length 65536 enabled
Subsystem Vendor ID = 104dh
Subsystem ID = 80e7h
PCI Expansion ROM = d0120000h length 131072 disabled
Max Lat = 0ns
Min Gnt = 8ns
PCI Int Pin = INT A
Interrupt line = 9
Capabilities Pointer = 58h
Capability ID = 2h
Capabilities = 20h - 2f000207h
Capability ID = 1h
Capabilities = 602h - 0h
Device Dependent Registers:
0x40: 00 00 00 00 00 00 00 00 00 00 00 00 4d 10 e7 80
0x50: 01 00 02 06 00 00 00 00 02 50 20 00 07 02 00 2f
0x60: 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

I didn’t try to get the internal modem working, I believe it is a
winmodem.

Let me know if anyone has gotten the Mobility Radeon-D to work
with the rtp radeon driver.

Thanks,

-Arthur

PS I’m also booting linux (redhat 7.2), where even accelerated 3d works
if you upgrade to the latest X11 version (4.2.0). Ethernet worked out of
the box under linux. So this is a decent machine for xp/linux/qnxrtp triple
booting, though g*d help you if you have to deal with sony service.