Sun Microsystems Inc. SunOS 5.11 marTux_0.2 Aug. 04, 2006 SunOS Internal Development: root 2006-06-24 [marTux_0.2] ########################################################################### # Welcome to a real OpenSolaris based open UNIX distro. # This is not linUX. This is real UNIX. Join in! ########################################################################### ########################################################################### # # # No RISC, no fun! ;) # marTux_0.2 for sparc # ########################################################################### +-------------------------------------------------------------------------- | | System Requirements: | | * Any sun4u or sun4v based system should boot (choose the corresponding | iso image). This does include the older UltraSPARC 1 systems not normally | supported by Solaris 10 (or higher) anymore. | Thanks to Rainer Orth's "Ultra1-revival" patches. | | * Minimum is 137Mhz Ultra 1 and 256MB memory. | | * No hdd or floppy required. | | * Certain NIC's will work, incl. hme and eri (bring them up with /bin/net-up). | Many widespread PCI NIC boards should also be recognized and work, as | Masayuki Murayama's "Free NIC drivers for Solaris" are preinstalled. | | * LAN and Route(r) to the www is required due to licensing issues (DVD only)! | | * Certain Sun-Audio chipsets should be recognized. | Juergen Keil's / Phil Brown's Soundblaster drivers will also be added soon. | | * Storage: | * SCSI and IDE drives should be found in /dev/dsk | * FibreChannel Consolidation is included, but does not yet include | the important QLogic drivers. | See http://www.opensolaris.org/os/community/storage/ for details. | | * Supported frame buffer for Xorg (see below). | | * Performance: The CD or DVD should normally boot in three to six minutes. | Though there might be strange timeout caused delays on | some systems. Please be patient! The worst result I've | experienced so far, was a boot time of up to 10 minutes in | rare cases. Plus another five minutes for Xorg and KDE3.4. | +-------------------------------------------------------------------------- | | X11 | | This is still the first and only non-sx OpenSolaris distro for sparc. | I'm having a nice Desktop distro in mind. | The biggest problem is the limited hardware support matrix for Xorg. | However - Xorg does already boot on the following systems / configs: | | U5: onboard: PGX, PGX24 | PCI cards: PGX, PGX32(aka TSI_Raptor_8p), PGX64, XVR-100 | U10: onboard: PGX, PGX24 | PCI cards: PGX, PGX32(aka TSI_Raptor_8p), PGX64, XVR-100 | U60: PCI cards: - PGX32(aka TSI_Raptor_8p) - - | SB1000: PCI cards: PGX, PGX32(aka TSI_Raptor_8p), PGX64, XVR-100 | SB2000: PCI cards: PGX, PGX32(aka TSI_Raptor_8p), PGX64, XVR-100 | SF280R: PCI cards: - PGX32(aka TSI_Raptor_8p) - - | SF280R*: PCI cards: PGX, PGX32(aka TSI_Raptor_8p), PGX64, XVR-100 | * == With the RSC board removed the Blade 1000 OBP image gets loaded! | N20/T4: PCI cards: - PGX32(aka TSI_Raptor_8p) - - | N20/T4*: PCI cards: PGX, PGX32(aka TSI_Raptor_8p), PGX64, XVR-100 | * == With the LOM board removed the Blade 1000 OBP image gets loaded! | SB100: onboard: PGX64 (only one tested / needs low hsync CRC xnoauto setting) | SB150: onboard: PGX64 (only one tested / needs low hsync CRC xnoauto setting) | | All other workstation platforms are to be debugged soon | (except the newer/expensive boxes: SB1500(S), SB2500(S), U25, U45). | It _does_ make a difference on sparc. The SunFire280R, for example, | will never work with Ati based frame buffers, in the predictable future. | Despite the fact, that the sf280r uses _the_ same hardware, as the sb1k | (==sb2k!) does. Just the other OBP image makes the difference: | Simply remove the RSC and it suddenly does work! | However, I've also good news for you: Elite 3D and Creator 3D | might be supported in marTux_0.3, both the UPA and SBus flavours! | Unfortunately do we still depend on the closed /dev/fb driver for | those boards. I therefore didn't add sunffb/afb support to the current | release. SUNW, can you hear this? | | You might try '/bin/xauto' if you have one of | above systems. Use '/bin/xnoauto for optimum results. | | Please report your experience to martin@martux.org | | Good luck! | +-------------------------------------------------------------------------- +-------------------------------------------------------------------------- | | NETWORK | | If your NIC did not already come up during boot, you can easily bring | it up by hand: | | # ifconfig -a /* Is your primary NIC up and running? */ | | lo0: flags=2001000849 mtu 8232 index 1 | inet 127.0.0.1 netmask ff000000 | | | /* --->> NO, therefore plumb it now. */ | # ifconfig hme0 plumb | | # ifconfig hme0 192.168.0.98 up /* and bring it up */ | | | # ifconfig -a /* Verify everything is fine. */ | | lo0: flags=2001000849 mtu 8232 index 1 | inet 127.0.0.1 netmask ff000000 | hme0: flags=1000843 mtu 1500 index 2 | inet 192.168.0.98 netmask ffffff00 broadcast 192.168.0.255 | ether 8:0:20:c8:e:a1 | /* Okay, looks good. */ | /* Replace "hme0" with yourNIC$, where $ is the instance (normally "0" on a Desktop). */ | /* Note, that my Ultra60 needs to use hme1 instead of hme0 for some reason. */ | | | # ping 192.168.0.138 /* Can we ping to a known box in our LAN? */ | 192.168.0.138 is alive /* Yep, we can. */ | | | Let's connect to the INTERNET now: | | # vi /etc/resolv.conf /* Add your ISP's dns nameservers here. */ | | # route add default 192.168.0.111 /* Set default route (enter Router's IPv4). */ | | add net default: gateway 192.168.0.111 | | # ping www.martux.org | www.martux.org is alive | | OR JUST RUN '/bin/net-up' FOR CONVENIENCE! | +-------------------------------------------------------------------------- +-------------------------------------------------------------------------- | | MissingLIBS | | I'm not (yet?) allowed to redistribute several very important libraries. | Workaround: Copy missing libs to /tmp/readwrite/lib, on demand. | The TOP-most required missing lib is the Sun Studio C++ runtime library! | You cannot run anything without it, that has been dynamically linked | against it. This not only affects almost every commercial Application, | Plug-In or lib, but also the whole Blastwave CSW distribution (because of | Blastwave's long tradition, to prefer SUNWspro over gcc - unfortunately). | Workaround: All you need is a default route (and dns resolution) to the | Internet! Then just run '/bin/get-libs' ('/bin/wget_SUNWspro_C++_libCxxx_libs.sh') | to automatically download and install those libs. The script is also run by | /bin/xauto - by default. The shortened marTux CD release does NOT depend | on those libs, because there was no space for /opt/csw, java or anything. | | Just bring and set up your NIC, route to the Internet and /etc/resolv.conf | and things should hopefully be fine. | It should be enough to call '/bin/xauto' or '/bin/xnoauto'. | The other scripts ('/bin/net-up' and '/bin/get-libs') are called | by xauto / xnoauto . | | So much to the dry theory ... | +-------------------------------------------------------------------------- +-------------------------------------------------------------------------- | | Non-X11 Text based GAMES | | Don't miss out playing | | * "tetris" | * "freesweep" | * and (DVD-Version only) "ski" :-) | | Especially if your system cannot boot into Xorg. | +-------------------------------------------------------------------------- +-------------------------------------------------------------------------- | | Martin Bochnig Fri Aug 4 05:30:04 MEST 2006 | | Maybe GNU's not UNIX, ... | but MINoLi (MartuxIsNOtLInux)! | +--------------------------------------------------------------------------