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