Hi @ all

since I had the dream for more than 2 years, to have Solaris x86 on my Notebook 
for developing WebApplications, I never stoped, to reach this target. With the 
great work of opensolaris providing cardbus and wifi-drivers, now, this dream 
came true.

So in this matter I would like to provide you all, how to setup a complete Asus 
A6k Notebook with all the needs for work, travel and fun.

Step 1 Hardware Details
-------------------------------------------------
CPU: AMD Turion64Bit 1.6 MHz
RAM: 768 MB
VGA: NVidia GeForce 6200 64MB VideoRam
LCD: 15.1" / 1280x800
Wifi 1: Intel WirelessPro 2200
Wifi 2: 3Com 3CRXJK10075
HDD: Seagate Momentos 80GB, 7.200rpm
CD: Toshiba CD/DVD RW Combo
Sound: Standard 16Bit
ETH: Realtek 8139c Chip

Step 2 Installation of Solaris 10
-------------------------------------------------
- get the Solaris 10 01-06 CD-Images from Sun Download Center
- install Solairs _without_ Network configuration, we care later for it!!


Step 3 Configuration of Solaris 10
---------------------------------------------------
- with /usr/X11/bin/xorgconfig we make
a basic setup for display, graphic-card, keyboard,
mouse and language.

than we setup the graphic device
- grep the nvidia-driver pkgs from:
http://www.nvidia.com/object/solaris_display_1.0-8756.html
and install it with pkgadd -d <..>

my main problem was, to get the display running with a resolution
of 1280x800.

But for this are just a few changes needed in the /etc/X11/xorg.conf.
You can just copy this xorg.conf to your /etc/X11 directory:

---XORG.CONF_beg--

Section "Module"
Load        "dbe"       # Double buffer extension
SubSection  "extmod"
Option    "omit xfree86-dga"   # don't initialise the DGA extension
EndSubSection

Load       "bitstream"
Load       "type1"
Load       "Xst"
Load       "IA"
Load       "glx"
Load       "dri"

EndSection

Section "Files"

RgbPath "/usr/X11/lib/X11/rgb"

FontPath   "/usr/X11/lib/X11/fonts/TrueType/"
FontPath   "/usr/X11/lib/X11/fonts/Type1/"
FontPath   "/usr/X11/lib/X11/fonts/Type1/sun/"
FontPath   "/usr/X11/lib/X11/fonts/F3bitmaps/"
FontPath   "/usr/X11/lib/X11/fonts/misc/"
FontPath   "/usr/X11/lib/X11/fonts/100dpi/"
FontPath   "/usr/X11/lib/X11/fonts/75dpi/"

EndSection

Section "ServerFlags"

EndSection
Section "InputDevice"

Identifier      "Keyboard1"
Driver  "Keyboard"

Option "AutoRepeat" "500 30"
Option "XkbRules"       "xorg"
Option "XkbModel"       "pc102"
Option "XkbLayout"      "de"

EndSection

Section "InputDevice"
Identifier      "Mouse1"
Driver  "mouse"
Option "Protocol"    "Auto"     # Auto detect
Option "Device"      "/dev/mouse"
Option "ZAxisMapping"   "4 5 6 7"
Option "Emulate3Buttons"

EndSection

Section "Monitor"

Identifier  "My Monitor"

HorizSync   31.5 - 48.5
VertRefresh 50-90

EndSection


Section "Device"
Identifier      "Standard VGA"
VendorName      "Unknown"
BoardName       "Unknown"

Driver     "vga"

EndSection

Section "Device"
Identifier  "NVIDIA GeForce"
Driver      "nvidia"
VideoRam     64000

EndSection

Section "Screen"
    Identifier  "Screen 1"
    Device      "NVIDIA GeForce"
    Monitor     "My Monitor"
    DefaultDepth 24

    Subsection "Display"
        Depth       8
        Modes       "1280x800" "800x600" "640x480"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       16
        Modes       "1280x800" "800x600" "640x480"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       24
        Modes       "1280x800" "800x600"
        ViewPort    0 0
    EndSubsection
EndSection

Section "ServerLayout"
    Identifier  "Simple Layout"
    Screen "Screen 1"

    InputDevice "Mouse1" "CorePointer"
    InputDevice "Keyboard1" "CoreKeyboard"

EndSection

---XORG.CONF_end---

- After you have restarted your X-Server you'll find in the JavaDesktop System
under Setting->ServiceProgramms an NVidia Button to configure the behaviour
of your graphic-card. it works fine!

Network Devices:
-------------------------------
Getting around with the network devices was an agonycing pain. The Built-In
Realtek-Chip Card works as rtls0. The Intel works fine with the iwi-module from
opensolaris. But the 3Com card is just running by using the ath-0.3 in companion
with the wificonfig-02-binary!!!! over Inetmenu you can configure all cards 
very well.

Proceedure:
--------------------
- download the cardbus driver from opensolaris.org
- install it!
- make a reboot!
- download the ath-0.3 driver from opensolaris.org
- install it!
- plumb da card! ;-)
- download the wificonfig-v02 binary
- install it!
- download the inetmenu
- install it!
- run the inetmenu and configure your ATH-Card.

NOTE:
-----------
In some cases there is an error by reading out the MAC-Adress of the Intel Card.
This causes a system crash!

Sound Devices
-----------------------
The sound device works fine with the beta-package from tools.de
can be found here:
http://www.tools.de/solaris/audio/beta/audio-1.9beta-i86pc.pkg.bz2
- install it!
- make a reboot!

Step 4 Additional Software
-------------------------------------------
- NetBeans from www.netbeans.org
- RealPlayer from: 
http://forms.helixcommunity.org/helix/builds/?category=realplay-stable
choose: sunos-5.10-i386-studio10 from date 05/21/2006
- XMMS:
If you've installed the software companion cd, you'll find a well working xmms 
binary
at: /opt/sfw/bin/xmms
- StarOffice8 Trial: http://www.sun.com/software/star/staroffice/get_eval.jsp
- GUI FTP-Client: www.jmethods.com
- Flash-Plugin for Mozilla: www.macromedia.com 
for this there's a flash-installer for Solaris x86 now available!

Step 5 Additional Information
---------------------------------------------------------------
- for a suitable work on the terminal change the loginshell for root in 
/etc/passwd
to /bin/bash

- The built-in synaptics touchpad does not work

- installing of Perl DBI-1.50 at at present not possible

- Setting up the apache webserver with libxml and php5, you should
use the libxml2 package from www.sunfreeware.com! building the libxml2 from 
scratch/source code failes by compiler errors.

- a very good tutorial for installing and get up and running PHP5 with apache2 
on
Solaris 10 x86 can be found here:
http://meljr.com/~meljr/AMPSolaris10.html

- as I found here on opensolaris.org forum many discussions, if the
3Com 3CRPAG175
3Com 3CRXJK10075
are Atheros-Chipset based cards, I can answer these questions with 'yes'
Both cards are in the Hardware Compatibility-List of the Madwifi-Project.
The 3Com 3CRPAG175 was already supported in the early days of the madwifi
project. 2 years ago I used this card successfully on SuSE Linux 9.1

I recommend:
www.bigadmin.com
http://www.sun.com/bigadmin/collections/configuration.html
http://www.sun.com/bigadmin/collections/networking.html

Step 6 Output of scanpci -v
-----------------------------------------------

---SCANPCI -V _ beg -----

pci bus 0x0000 cardnum 0x00 function 0x00: vendor 0x1039 device 0x0756
 Silicon Integrated Systems [SiS]  Device unknown
 CardVendor 0x1043 card 0x1977 (Card unknown)
  STATUS    0x2210  COMMAND 0x0007
  CLASS     0x06 0x00 0x00  REVISION 0x02
  BIST      0x00  HEADER 0x00  LATENCY 0x20  CACHE 0x00
  BYTE_0    0x16  BYTE_1  0x00  BYTE_2  0x0d  BYTE_3  0xb5

pci bus 0x0000 cardnum 0x01 function 0x00: vendor 0x1039 device 0x0004
 Silicon Integrated Systems [SiS] PCI-to-PCI bridge
  STATUS    0x0010  COMMAND 0x0007
  CLASS     0x06 0x04 0x00  REVISION 0x00
  HEADER    0x01  LATENCY 0x00
  PRIBUS    0x00  SECBUS 0x01  SUBBUS 0x01
  SECLT     0x00  SECSTATUS 0x2000
  IOBASE    0x0000f000  IOLIM 0x00000fff
  NOPREFETCH_MEMBASE 0xfa200000  MEMLIM 0xfe2fffff
  PREFETCH_MEMBASE   0x00000000bde00000  MEMLIM 0x00000000ddefffff
  NO_FAST_B2B NO_SEC_BUS_RST NO_M_ABRT VGA_EN NO_ISA_EN SERR_EN PERR_EN

pci bus 0x0000 cardnum 0x02 function 0x00: vendor 0x1039 device 0x0964
 Silicon Integrated Systems [SiS] SiS964 [MuTIOL Media IO]
  STATUS    0x0200  COMMAND 0x000f
  CLASS     0x06 0x01 0x00  REVISION 0x36
  BIST      0x00  HEADER 0x80  LATENCY 0x00  CACHE 0x00
  BYTE_0    0x93  BYTE_1  0x0a  BYTE_2  0x05  BYTE_3  0x0b

pci bus 0x0000 cardnum 0x02 function 0x05: vendor 0x1039 device 0x5513
 Silicon Integrated Systems [SiS] 5513 [IDE]
 CardVendor 0x1043 card 0x1107 (ASUSTeK Computer Inc., Card unknown)
  STATUS    0x0210  COMMAND 0x0005
  CLASS     0x01 0x01 0x80  REVISION 0x01
  BIST      0x00  HEADER 0x00  LATENCY 0x80  CACHE 0x00
  BASE0     0x00000001  addr 0x00000000  I/O
  BASE1     0x00000001  addr 0x00000000  I/O
  BASE2     0x00000001  addr 0x00000000  I/O
  BASE3     0x00000001  addr 0x00000000  I/O
  BASE4     0x0000ffa1  addr 0x0000ffa0  I/O

pci bus 0x0000 cardnum 0x02 function 0x06: vendor 0x1039 device 0x7013
 Silicon Integrated Systems [SiS] AC'97 Modem Controller
 CardVendor 0x1043 card 0x1816 (ASUSTeK Computer Inc., Card unknown)
  STATUS    0x0290  COMMAND 0x0105
  CLASS     0x07 0x03 0x00  REVISION 0xa0
  BIST      0x00  HEADER 0x00  LATENCY 0x40  CACHE 0x00
  BASE0     0x0000e801  addr 0x0000e800  I/O
  BASE1     0x0000ec01  addr 0x0000ec00  I/O
  MAX_LAT   0x0b  MIN_GNT 0x34  INT_PIN 0x03  INT_LINE 0x0b
  BYTE_0    0x06  BYTE_1  0x00  BYTE_2  0x00  BYTE_3  0x00

pci bus 0x0000 cardnum 0x02 function 0x07: vendor 0x1039 device 0x7012
 Silicon Integrated Systems [SiS] Sound Controller
 CardVendor 0x1043 card 0x1103 (ASUSTeK Computer Inc., Card unknown)
  STATUS    0x0290  COMMAND 0x0005
  CLASS     0x04 0x01 0x00  REVISION 0xa0
  BIST      0x00  HEADER 0x00  LATENCY 0x40  CACHE 0x00
  BASE0     0x0000e401  addr 0x0000e400  I/O
  BASE1     0x0000e001  addr 0x0000e000  I/O
  MAX_LAT   0x0b  MIN_GNT 0x34  INT_PIN 0x03  INT_LINE 0x0b
  BYTE_0    0x24  BYTE_1  0x00  BYTE_2  0x00  BYTE_3  0x00

pci bus 0x0000 cardnum 0x03 function 0x00: vendor 0x1039 device 0x7001
 Silicon Integrated Systems [SiS] USB 1.0 Controller
 CardVendor 0x1043 card 0x1107 (ASUSTeK Computer Inc., Card unknown)
  STATUS    0x0280  COMMAND 0x0007
  CLASS     0x0c 0x03 0x10  REVISION 0x0f
  BIST      0x00  HEADER 0x80  LATENCY 0x40  CACHE 0x00
  BASE0     0xfebff000  addr 0xfebff000  MEM
  MAX_LAT   0x50  MIN_GNT 0x00  INT_PIN 0x01  INT_LINE 0x05

pci bus 0x0000 cardnum 0x03 function 0x01: vendor 0x1039 device 0x7001
 Silicon Integrated Systems [SiS] USB 1.0 Controller
 CardVendor 0x1043 card 0x1107 (ASUSTeK Computer Inc., Card unknown)
  STATUS    0x0280  COMMAND 0x0007
  CLASS     0x0c 0x03 0x10  REVISION 0x0f
  BIST      0x00  HEADER 0x00  LATENCY 0x40  CACHE 0x00
  BASE0     0xfebfe000  addr 0xfebfe000  MEM
  MAX_LAT   0x50  MIN_GNT 0x00  INT_PIN 0x02  INT_LINE 0x04

pci bus 0x0000 cardnum 0x03 function 0x02: vendor 0x1039 device 0x7001
 Silicon Integrated Systems [SiS] USB 1.0 Controller
 CardVendor 0x1043 card 0x1107 (ASUSTeK Computer Inc., Card unknown)
  STATUS    0x0280  COMMAND 0x0007
  CLASS     0x0c 0x03 0x10  REVISION 0x0f
  BIST      0x00  HEADER 0x00  LATENCY 0x40  CACHE 0x00
  BASE0     0xfebfd000  addr 0xfebfd000  MEM
  MAX_LAT   0x50  MIN_GNT 0x00  INT_PIN 0x03  INT_LINE 0x05

pci bus 0x0000 cardnum 0x03 function 0x03: vendor 0x1039 device 0x7002
 Silicon Integrated Systems [SiS] USB 2.0 Controller
 CardVendor 0x1043 card 0x1107 (ASUSTeK Computer Inc., Card unknown)
  STATUS    0x0290  COMMAND 0x0006
  CLASS     0x0c 0x03 0x20  REVISION 0x00
  BIST      0x00  HEADER 0x00  LATENCY 0x40  CACHE 0x00
  BASE0     0xfebfc000  addr 0xfebfc000  MEM
  MAX_LAT   0x50  MIN_GNT 0x00  INT_PIN 0x04  INT_LINE 0x05
  BYTE_0    0x00  BYTE_1  0x00  BYTE_2  0x00  BYTE_3  0x08

pci bus 0x0000 cardnum 0x09 function 0x00: vendor 0x8086 device 0x4220
 Intel Corporation PRO/Wireless 2200BG
 CardVendor 0x8086 card 0x2701 (Intel Corporation, Card unknown)
  STATUS    0x0290  COMMAND 0x0116
  CLASS     0x02 0x80 0x00  REVISION 0x05
  BIST      0x00  HEADER 0x00  LATENCY 0x40  CACHE 0x10
  BASE0     0xfebfb000  addr 0xfebfb000  MEM
  MAX_LAT   0x18  MIN_GNT 0x03  INT_PIN 0x01  INT_LINE 0x0b
  BYTE_0    0x80  BYTE_1  0x80  BYTE_2  0x00  BYTE_3  0x00

pci bus 0x0000 cardnum 0x0a function 0x00: vendor 0x1180 device 0x0476
 Ricoh Co Ltd RL5c476 II
  STATUS    0x0210  COMMAND 0x0007
  CLASS     0x06 0x07 0x00  REVISION 0xb3
  BIST      0x00  HEADER 0x82  LATENCY 0x20  CACHE 0x00
  BASE0     0x30000000  addr 0x30000000  MEM
  BASE1     0x40020200020000dc  addr 0x40020200020000d0  MEM PREFETCHABLE 64BIT
  BASE3     0x30010000  addr 0x30010000  MEM
  BASE4     0x3001f000  addr 0x3001f000  MEM
  MAX_LAT   0x04  MIN_GNT 0x00  INT_PIN 0x01  INT_LINE 0x05
  BYTE_0    0x43  BYTE_1  0x10  BYTE_2  0x07  BYTE_3  0x11

pci bus 0x0000 cardnum 0x0a function 0x01: vendor 0x1180 device 0x0552
 Ricoh Co Ltd R5C552 IEEE 1394 Controller
 CardVendor 0x1043 card 0x1977 (ASUSTeK Computer Inc., Card unknown)
  STATUS    0x0210  COMMAND 0x0006
  CLASS     0x0c 0x00 0x10  REVISION 0x08
  BIST      0x00  HEADER 0x80  LATENCY 0x40  CACHE 0x00
  BASE0     0xfebfa800  addr 0xfebfa800  MEM
  MAX_LAT   0x04  MIN_GNT 0x02  INT_PIN 0x02  INT_LINE 0x0b

pci bus 0x0000 cardnum 0x0a function 0x02: vendor 0x1180 device 0x0822
 Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter
 CardVendor 0x1043 card 0x1977 (ASUSTeK Computer Inc., Card unknown)
  STATUS    0x0210  COMMAND 0x0106
  CLASS     0x08 0x05 0x00  REVISION 0x17
  BIST      0x00  HEADER 0x80  LATENCY 0x40  CACHE 0x00
  BASE0     0xfebfa400  addr 0xfebfa400  MEM
  MAX_LAT   0x00  MIN_GNT 0x00  INT_PIN 0x03  INT_LINE 0x05

pci bus 0x0000 cardnum 0x0a function 0x03: vendor 0x1180 device 0x0592
 Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter
 CardVendor 0x1043 card 0x1977 (ASUSTeK Computer Inc., Card unknown)
  STATUS    0x0210  COMMAND 0x0102
  CLASS     0x08 0x80 0x00  REVISION 0x08
  BIST      0x00  HEADER 0x80  LATENCY 0x00  CACHE 0x00
  BASE0     0xfebfa000  addr 0xfebfa000  MEM
  MAX_LAT   0x00  MIN_GNT 0x00  INT_PIN 0x03  INT_LINE 0x05
  BYTE_0    0x00  BYTE_1  0x00  BYTE_2  0x02  BYTE_3  0x00

pci bus 0x0000 cardnum 0x0b function 0x00: vendor 0x10ec device 0x8139
 Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
 CardVendor 0x1043 card 0x1045 (ASUSTeK Computer Inc., Card unknown)
  STATUS    0x0290  COMMAND 0x0007
  CLASS     0x02 0x00 0x00  REVISION 0x10
  BIST      0x00  HEADER 0x00  LATENCY 0x40  CACHE 0x00
  BASE0     0x0000d801  addr 0x0000d800  I/O
  BASE1     0xfebf9c00  addr 0xfebf9c00  MEM
  MAX_LAT   0x40  MIN_GNT 0x20  INT_PIN 0x01  INT_LINE 0x05

pci bus 0x0000 cardnum 0x18 function 0x00: vendor 0x1022 device 0x1100
 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology 
Configuration
  STATUS    0x0010  COMMAND 0x0000
  CLASS     0x06 0x00 0x00  REVISION 0x00
  BIST      0x00  HEADER 0x80  LATENCY 0x00  CACHE 0x00
  BYTE_0    0x01  BYTE_1  0x01  BYTE_2  0x01  BYTE_3  0x00

pci bus 0x0000 cardnum 0x18 function 0x01: vendor 0x1022 device 0x1101
 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
  STATUS    0x0000  COMMAND 0x0000
  CLASS     0x06 0x00 0x00  REVISION 0x00
  BIST      0x00  HEADER 0x80  LATENCY 0x00  CACHE 0x00
  BYTE_0    0x03  BYTE_1  0x00  BYTE_2  0x00  BYTE_3  0x00

pci bus 0x0000 cardnum 0x18 function 0x02: vendor 0x1022 device 0x1102
 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
  STATUS    0x0000  COMMAND 0x0000
  CLASS     0x06 0x00 0x00  REVISION 0x00
  BIST      0x00  HEADER 0x80  LATENCY 0x00  CACHE 0x00
  BYTE_0    0x01  BYTE_1  0x00  BYTE_2  0x00  BYTE_3  0x00

pci bus 0x0000 cardnum 0x18 function 0x03: vendor 0x1022 device 0x1103
 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
  STATUS    0x0000  COMMAND 0x0000
  CLASS     0x06 0x00 0x00  REVISION 0x00
  BIST      0x00  HEADER 0x80  LATENCY 0x00  CACHE 0x00
  BYTE_0    0xff  BYTE_1  0x3b  BYTE_2  0x00  BYTE_3  0x00

pci bus 0x0001 cardnum 0x00 function 0x00: vendor 0x10de device 0x0167
 nVidia Corporation GeForce Go 6200
 CardVendor 0x1043 card 0x188a (ASUSTeK Computer Inc., Card unknown)
  STATUS    0x0010  COMMAND 0x0007
  CLASS     0x03 0x00 0x00  REVISION 0xa1
  BIST      0x00  HEADER 0x00  LATENCY 0x00  CACHE 0x00
  BASE0     0xfd000000  addr 0xfd000000  MEM
  BASE1     0x00000000c000000c  addr 0x00000000c0000000  MEM PREFETCHABLE 64BIT
  BASE3     0x00000000fc000004  addr 0x00000000fc000000  MEM 64BIT
  MAX_LAT   0x00  MIN_GNT 0x00  INT_PIN 0x01  INT_LINE 0x0a
  BYTE_0    0x43  BYTE_1  0x10  BYTE_2  0x8a  BYTE_3  0x18

pci bus 0x0002 cardnum 0x00 function 0x00: vendor 0x168c device 0x0013
 Atheros Communications, Inc. AR5212 802.11abg NIC
 CardVendor 0xa727 card 0x6801 (3Com Corporation, Card unknown)
  STATUS    0x0290  COMMAND 0x0006
  CLASS     0x02 0x00 0x00  REVISION 0x01
  BIST      0x00  HEADER 0x00  LATENCY 0xa8  CACHE 0x10
  BASE0     0x30010000  addr 0x30010000  MEM
  MAX_LAT   0x1c  MIN_GNT 0x0a  INT_PIN 0x01  INT_LINE 0x05

pci bus 0x0002 cardnum 0x00 function 0x01: vendor 0x168c device 0xff96
 Atheros Communications, Inc.  Device unknown
 CardVendor 0x168c card 0xee96 (Card unknown)
  STATUS    0x0290  COMMAND 0x0000
  CLASS     0x07 0x00 0x02  REVISION 0x01
  BIST      0x00  HEADER 0x80  LATENCY 0x00  CACHE 0x00
  BASE0     0x00000001  addr 0x00000000  I/O
  MAX_LAT   0x00  MIN_GNT 0x00  INT_PIN 0x01  INT_LINE 0x00

----SCANPCI -V _end ----

Regards, and thanks again to all developers.

David.
 
 
This message posted from opensolaris.org

Reply via email to