diff --git a/LDP/howto/docbook/HOWTO-INDEX/howtoChap.sgml b/LDP/howto/docbook/HOWTO-INDEX/howtoChap.sgml index 00bbbf7d..8d20743a 100644 --- a/LDP/howto/docbook/HOWTO-INDEX/howtoChap.sgml +++ b/LDP/howto/docbook/HOWTO-INDEX/howtoChap.sgml @@ -951,7 +951,7 @@ Will help you to de-compile the Java class programs. JavaStation-HOWTO, Linux on the Sun JavaStation NC HOWTO -Updated: June 2000. +Updated: November 2000. Describes how to enable the Linux OS on the Sun JavaStation NC. diff --git a/LDP/howto/docbook/HOWTO-INDEX/hwSect.sgml b/LDP/howto/docbook/HOWTO-INDEX/hwSect.sgml index a67b031c..5856ed3d 100644 --- a/LDP/howto/docbook/HOWTO-INDEX/hwSect.sgml +++ b/LDP/howto/docbook/HOWTO-INDEX/hwSect.sgml @@ -119,7 +119,7 @@ with Linux and some free software. JavaStation-HOWTO, Linux on the Sun JavaStation NC HOWTO -Updated: June 2000. +Updated: November 2000. Describes how to enable the Linux OS on the Sun JavaStation NC. diff --git a/LDP/howto/docbook/JavaStation-HOWTO.sgml b/LDP/howto/docbook/JavaStation-HOWTO.sgml index 5a756c80..331458be 100644 --- a/LDP/howto/docbook/JavaStation-HOWTO.sgml +++ b/LDP/howto/docbook/JavaStation-HOWTO.sgml @@ -2,13 +2,12 @@
@@ -27,7 +26,7 @@ Things to do: RSD
-Robert Dubinski, Computer Systems Technician at Marquette +Robert Dubinski, former Computer Systems Technician at Marquette University -tech@mscs.mu.edu +rsd@robert-dubinski.yi.org @@ -1404,19 +1596,18 @@ Lastly, a great resource for JavaStations is http://www.bodoman.com/javastation/javastation.html . Here you can find Mr. Coffee and -Krups models. As of June 15th 2000, Bodoman -was selling out of Krups models and was thinking about selling all -remaining Mr. Coffees to a different reseller. If you want a JavaStation -from BodoMan, contact him now! +Krups models. As of November 15th 2000, Bodoman +was still selling Mr. Coffee models for $50 and Krups models now at the +premium price of $365. If you want a JavaStation from BodoMan, contact +him now! -The current going price as of June 2000 for a Mr. Coffee - model without memory or monitor is about $50-100US, while -the Krups goes for about $85-100US. Anything -more is typically due to memory pre-installed. Since the Taiwanese -earthquake of 1999, memory prices have fluctuated on a near daily basis, -making it difficult to pin a price range down in this manner. +Mr. Coffee is the most widespread JavaStation model, and has tended +to sell around $50 consistently for the last year or so. Krups +models are getting rare and sell at higher prices (the stylish case still +stands out today), and all other models are near impossible to +find on the open-market. @@ -1608,9 +1799,9 @@ PROLL. This can make troubleshooting new installs easier. The current, master version of PROLL is available -from the Metabyte website at: - - http://www.metabyte.com/~zaitcev/linux. +from the ZLS website at: + + http://members.home.com/zaitcev/linux. @@ -1620,8 +1811,8 @@ The current version at the time of this writing is 13. PROLL can also be found mirrored on VGER , and also on this HOWTO's distribution site at: - -http://www.mscs.mu.edu/~tech/Linux_on_JS/Files/proll_13.tar.bz2 + +http://javastation-howto.homeip.net/Files/proll_13.tar.bz2 (HOWTO website mirror - version 13) @@ -1690,16 +1881,16 @@ configuration. When you have things stabilized, move to -Support Sites to Check Out: Metabyte +Support Sites to Check Out: Zaitcev's Linux Site One website to keep on reference when you begin thinking about putting Linux on your JavaStation is Pete Zaitcev's website at: - -http://www.metabyte.com/~zaitcev/linux, referenced -throughout this document as the Metabyte server. -Here you will find the latest version of PROLL and many low-level -details about dealing with the JavaStations. + +http://members.home.com/zaitcev/linux, referenced +throughout this document as the ZLS site (short for +"Zaitcev's Linux Site"). Here you will find the latest version of +PROLL and many low-level details about dealing with the JavaStations. @@ -1776,7 +1967,7 @@ kernel version 2.2.5, and definitely works out of the box with the Krups support did not work well out of the -box until the latter 2.3.x kernel cycle. Pete Zaitcev zaitcev@metabyte.com added Krups support in the early 2.3.x +box until the latter 2.3.x kernel cycle. Pete Zaitcev zaitcev@yahoo.com added Krups support in the early 2.3.x sequence, but the MMU changes to the 32-bit SPARC kernel kept it from compiling cleanly until later on. The kernel is known to compile cleanly with the Mar. 17 CVS kernel, and @@ -1945,8 +2136,8 @@ If you can not do this, the patch below makes the edit for you. 4MB to 16MB kernel patch file is at: - http://www.mscs.mu.edu/~tech/Linux_on_JS/Files/ramdisk_patch +url="http://javastation-howto.homeip.net/Files/ramdisk_patch"> + http://javastation-howto.homeip.net/Files/ramdisk_patch @@ -2019,13 +2210,13 @@ Here are some sample .config and JavaStation - http://www.mscs.mu.edu/~tech/Linux_on_JS/Files/kernel_embedded_config_2_3_99pre3_mar_17 +url="http://javastation-howto.homeip.net/Files/kernel_embedded_config_2_3_99pre3_mar_17" > + http://javastation-howto.homeip.net/Files/kernel_embedded_config_2_3_99pre3_mar_17 This is a .config file donated by Robert Dubinski -dubinski@mscs.mu.edu. It was used at Marquette +rsd@robert-dubinski.yi.org. It was used at Marquette University to build an embedded boot image from the Mar. 17, 2000 CVS kernel version. This includes support for both Mr. Coffee and Krups in an Embedded-Root @@ -2036,8 +2227,8 @@ latter kernels. - http://www.mscs.mu.edu/~tech/Linux_on_JS/Files/kernel_nfsroot_config_2_3_99pre3_mar_17 +url="http://javastation-howto.homeip.net/Files/kernel_nfsroot_config_2_3_99pre3_mar_17" > + http://javastation-howto.homeip.net/Files/kernel_nfsroot_config_2_3_99pre3_mar_17 @@ -2052,14 +2243,13 @@ Files - http://www.mscs.mu.edu/~tech/Linux_on_JS/Files/vmlinux_embedded_2_3_99pre3_mar_17 + url="http://javastation-howto.homeip.net/Files/vmlinux_embedded_2_3_99pre3_mar_17" > + http://javastation-howto.homeip.net/Files/vmlinux_embedded_2_3_99pre3_mar_17 -This is a kernel file donated by Robert Dubinski dubinski@mscs.mu.edu -. It was built for Marquette University and is based off the +This is a kernel file donated by Robert Dubinski rsd@robert-dubinski.yi.org . It was built for Marquette University and is based off the Mar. 17, 2000 CVS kernel version. @@ -2076,8 +2266,8 @@ This boot kernel image has already been converted to the required - http://www.mscs.mu.edu/~tech/Linux_on_JS/Files/vmlinux_nfsroot_2_3_99pre3_mar_17 + url="http://javastation-howto.homeip.net/Files/vmlinux_nfsroot_2_3_99pre3_mar_17" > + http://javastation-howto.homeip.net/Files/vmlinux_nfsroot_2_3_99pre3_mar_17 @@ -2087,8 +2277,8 @@ This is the nfs-root version of the above kernel. - http://www.mscs.mu.edu/~tech/Linux_on_JS/Files/system.map_embedded_2_3_99pre3_mar_17 + url="http://javastation-howto.homeip.net/Files/system.map_embedded_2_3_99pre3_mar_17" > + http://javastation-howto.homeip.net/Files/system.map_embedded_2_3_99pre3_mar_17 @@ -2098,8 +2288,8 @@ The System.map for the embedded kernel image. - http://www.mscs.mu.edu/~tech/Linux_on_JS/Files/system.map_nfsroot_2_3_99pre3_mar_17 + url="http://javastation-howto.homeip.net/Files/system.map_nfsroot_2_3_99pre3_mar_17" > + http://javastation-howto.homeip.net/Files/system.map_nfsroot_2_3_99pre3_mar_17 @@ -2449,8 +2639,8 @@ Here are some sample filesystems for you to start with. A filesystem image contributed by Varol Kapton varol@ulakbim.gov.tr is at: - http://www.mscs.mu.edu/~tech/Linux_on_JS/Files/jsroot_varol.tar.gz +url="http://javastation-howto.homeip.net/Files/jsroot_varol.tar.gz"> + http://javastation-howto.homeip.net/Files/jsroot_varol.tar.gz @@ -2591,8 +2781,7 @@ DHCPD Version 2.0 and above. A longer -dhcpd.conf from the Metabyte server is mirrored here for -demonstration purposes. +dhcpd.conf from the ZLS is mirrored here for demonstration purposes. @@ -2876,9 +3065,9 @@ server. You need to upgrade to 107180-20 or above to fix this problem.
-Robert Dubinski, Computer Systems Technician at Marquette +Robert Dubinski, former Computer Systems Technician at Marquette University -tech@mscs.mu.edu +rsd@robert-dubinski.yi.org Here's a little rant: @@ -2951,11 +3140,11 @@ however. This document explains how to set up kernel-level RARP for the remaining models. In kernel versions 2.3.x/2.4.x, kernel-level -RARP support is removed. The Metabyte server +RARP support is removed. The ZLS holds a version of ANK userland RARP from Andi Klein of SuSE that will work with Linux/SPARC. It is available -from: -http://corp.metabyte.com/~zaitcev/linux/rarpd-ap1.tar.bz2. +from: +http://members.home.com/zaitcev/linux/rarpd-ap1.tar.bz2. The command to use then is rarpd-ank -e eth0. -e makes it ignore /tftpboot checking, and eth0 is needed if you are behind a firewall. @@ -2993,8 +3182,8 @@ it with ethernet to IP info, and the appropriate leastime. # This example uses "infinite" leastime # -0108002081C2AE 03 192.168.128.1 192.168.128.100 java01 # JavaStation -010800208E4CF6 03 192.168.128.2 192.168.128.100 java02 # JavaStation +0108002081C2AE 03 192.168.128.1 192.168.128.100 -1 java01 # JavaStation +010800208E4CF6 03 192.168.128.2 192.168.128.100 -1 java02 # JavaStation @@ -3086,16 +3275,16 @@ JavaStations. Sample XFree Sun Frambuffer X Server File is at: - http://www.mscs.mu.edu/~tech/Linux_on_JS/Files/XF86_FBDev +url="http://javastation-howto.homeip.net/Files/XF86_FBDev"> + http://javastation-howto.homeip.net/Files/XF86_FBDev Sample XFree JavaStation-Ready XF86Config File is at: - http://www.mscs.mu.edu/~tech/Linux_on_JS/Files/XF86Config +url="http://javastation-howto.homeip.net/Files/XF86Config"> + http://javastation-howto.homeip.net/Files/XF86Config @@ -3133,13 +3322,143 @@ w=2">http://www.progressive-comp.com/Lists/?l=linux-sparc&r=1&w=2" It is possible to boot a JavaStation-NC from flash, but requires -too much arcane knowledge at the moment to be recommended. +too much arcane knowledge at the moment to be recommended. One problem +even if you do go this route is that flash can only be mounted read-only. +This gets to be a problem with many things, like X, which require the +writing of socket files. A hybrid ramdisk/flash solution would be required. - + +Does <Quote>Piggyback</Quote> work for the <Hardware>x86</Hardware> +too? + + +With the great embedded-root solution for the JavaStations, the question +popped up whether something similar can be done for stock x86 hardware. +While there are some x86 NICs that have boot roms on them, you'd also need +the piggyback program to put things together. According to Eric Brower, +this currently is not possible as the piggyback program looks for a header +specific to the SPARC platform. (28-Apr-2000) + + + +Robert Thornburrowrobert@tsac.fsnet.co.uk sent a version +of piggyback which runs on non-SPARCLinux architectures like Linux/x86 +and Solaris. This automates the task of creating your embedded root +image. You can get his updated piggyback package at: + + + http://javastation-howto.homeip.net/Files/piggyback_nonsparc.tar.gz + + + + + + +I put new memory in, but now it doesn't boot. Why? + + + +Are you using EDO memory by chance? Mr. Coffee uses fast-page memory +only, not EDO. + + + + + +Now that JavaStations work with Linux, what about other Free OSs? + + + +JavaStation support is now available with the NetBSD OS as well as Linux. + + + + + +Do the Linux 2.4 kernels work? What's the latest that works? + + + +As of this date (Nov. 15, 2000), we are still in Linux 2.4 pre kernel +phase. So we can't say right now JavaStations will work out of the +box with the Linux 2.4 kernel. + + + +We've had reports of the success with the following recent 2.3.x and +2.4-pre kernels: 2.3.99-pre9 + + + + + +Can I compile the kernel on a non-SPARC machine? + + + +It should be technically possible to compile your kernel on a +non Sun workstation, such as a PC. Currently there are no reports +of anyone doing this, but if you wanted, the first place to look is +the GCC CrossCompiling HOWTO. + + + +Of course, you can also compile a new kernel on a working JavaStation, +if your filesystem image supports it. + + + + + +Can I get an ok> prompt like other Sun equipment? + + + +A curious thing happens when you send a JavaStation a break: it resets, +not break down to the openboot prom prompt like other Sun equipment. +This can be changed on a Krups by setting jumper J1300, pins 7-8. +Doing this gets a OBP ok prompt with a Ctrl-Alt-Break on a PS/2 keyboard +or break through a serial terminal. + + + + + +My keyboard isn't recognized. What can I do? + + + +While it's unlikely, it could be possible that you have a javastation +set in the wrong input device mode. To rectify this, you need to enable +the openboot prom prompt as described elsewhere in this HOWTO, and then +set the 'input-device' directive accordingly. Or, as one contributor +did before the OBP setting was discovered, load up NetBSD on your +JavaStation and run the eeprom command there. Convoluted, but it +works too. + + + + + +Proll reports "TFTP: ARP Timeout". Why? + + + +This has been reported to happen when the file PROLL looks for isn't +available. Doublecheck your configuration before retrying. + + + + + + + + Unanswered Questions @@ -3149,14 +3468,6 @@ This chapter lists questions which have been asked by the author or others, but as of now have no answers to. - -Does <Quote>Piggyback</Quote> work for the <Hardware>x86</Hardware> -too? - - -Enquiring minds want to know. - - Where Can One Find <ProductName>Espressos</ProductName> for Sale? @@ -3178,12 +3489,21 @@ too? Though it is not supported without some experimental patches from -Metabyte, the question arises as to what uses one might put the +ZLS, the question arises as to what uses one might put the flash to use for, aside from booting? + +Why Can't I Get TrueColor on Krups? + + +Enquiring minds want to know. + + + + @@ -3241,6 +3561,134 @@ J0500 JTAG + +<ProductName>JavaStation</ProductName> Press Release + + +Surprisingly, Sun's website still (as of Nov-14-2000) has the +JavaStation press release online at http://www.sun.com/961029/JES/ + + http://www.sun.com/961029/JES + +Many thanks to Gary gary@spiritwars.com for pointing +this out. + + + + + +<ProductName>JavaOS</ProductName> Download + + +Surprisingly, Sun's JavaOS 1.0 environment for the JavaStations is still +mirrored about on the Internet even today (Nov. 14, 2000). +JSE 1.0.1 can be found at: + + http://sunsite.tut.fi/javastation + +Many thanks to Gary gary@spiritwars.com for pointing +this out. + + + + + +<ProductName>Espresso</ProductName> IDE circuit + + +Pete Zaitcev has written a document describing how to enable IDE on +your Espresso model JavaStation. It is included here with Pete's +permission. + + + +By Pete Zaitcev +1999/11/01 +2000/08/22 + +I am not responsible for any direct or indirect damages to your +equiment or yourself resulting from you reading this document. +USE THIS INFORMATION ON YOUR OWN RISK. + +IDE interrupt line is connected "upside down" on the Espresso. +To have IDE working we need to insert an invertor in it. +We borrow the invertor from ISA IRQ3. If you want to use ISA +modem, set it to use COM3/IRQ4 (please realize that Linux IRQ +level would be programmed in CPU PCIC). + +The following picture provides an overhead view: + + +==================== wire 1 =======================+ + # # + # 1202 1200 # 1201 + # +-------+ +-------+ # +-------+ + # -! REP !--14 1 -! INV !- 14 # ! ! + # -! !- -! !- # ! ! + # -! !- -! !- # ! ! + # 4 -! !- -! !--11==+ ! ! + # /---5--! !- -! !--10====+ ! ! + #/ 6--!--\ !- -! !- 9 # ! ! +A-> * 7 -! \---!---8 -! !- 8 # ! ! + ! +-------+ ! +-------+ # +-------+ + ! ! # + Z ! /=========== wire 2 ===========+ + Z !/ + Z R2026 B-> +--- ZZZZ ---* + Z (pullup) R1208 + ! + * + +I recommend to proceed in the following way: + +1. Disconnect 1202 5 & 6. Not knowing if I need them I lifted pins with a +model knife. You may just cut them with side cutters. + +2. Lift pins 1200 10 & 11 but do not cut them! + +3. Run wires from resistor pads "A" to pin 1200 11 and from pad "B" to + pin 1200 10. Resistor pads are much easier targets for soldering at home + than pads under pins 1202 5 & 6. I am a software engineer, so I did it + the easy way. + + I did not bother to glue wires as a decent electronics hacker would do. + + You are all set. Get kernel 2.4, hack drivers/block/Config.in and enjoy! + + P.S. Let me know if you have drawings of hard drive brackets for Espresso. + + + + + + +<ProductName>JavaStation</ProductName> Boot Monitoring Key +Combinations + + + +When booting your JavaStation, there are certain key combinations you can +press to enable some boot monitoring functionality. + + + +Javastation Key Combinations + +These are the key combinations that allow you to perform the command monitor +functions: +Press left Alt, left Ctrl key, letter; then turn the power on. You have to +have the keys pressed when you turn on the power otherwise it will not work. + +Ctrl-Alt-H Help on chords +Ctrl-Alt-B Show progress banner +Ctrl-Alt-W Show Ether net address and memory size +Ctrl-Alt-D Run diagnostics + + + + + <ProductName>JavaStation</ProductName> Photo Gallery @@ -3252,120 +3700,200 @@ This section contains links to pictures of the JavaStation line. Front view of Mr. Coffee is at: - http://www.mscs.mu.edu/~tech/Linux_on_JS/Files/mr_coffee_front_view.jpg +url="http://javastation-howto.homeip.net/Files/mr_coffee_front_view.jpg"> + http://javastation-howto.homeip.net/Files/mr_coffee_front_view.jpg Top view of Mr. Coffee is at: - http://www.mscs.mu.edu/~tech/Linux_on_JS/Files/mr_coffee_top_view.jpg +url="http://javastation-howto.homeip.net/Files/mr_coffee_top_view.jpg"> + http://javastation-howto.homeip.net/Files/mr_coffee_top_view.jpg Inside view of Mr. Coffee is at: - http://www.mscs.mu.edu/~tech/Linux_on_JS/Files/mr_coffee_inside_view.jpg +url="http://javastation-howto.homeip.net/Files/mr_coffee_inside_view.jpg"> + http://javastation-howto.homeip.net/Files/mr_coffee_inside_view.jpg Mr. Coffee white case variation #1 at: - http://www.mscs.mu.edu/~tech/Linux_on_JS/Files/mr_coffee_white_case_1.jpg +url="http://javastation-howto.homeip.net/Files/mr_coffee_white_case_1.jpg"> + http://javastation-howto.homeip.net/Files/mr_coffee_white_case_1.jpg Mr. Coffee white case variation #2 at: - http://www.mscs.mu.edu/~tech/Linux_on_JS/Files/mr_coffee_white_case_2.jpg +url="http://javastation-howto.homeip.net/Files/mr_coffee_white_case_2.jpg"> + http://javastation-howto.homeip.net/Files/mr_coffee_white_case_2.jpg Front view of krups is at: - http://www.mscs.mu.edu/~tech/Linux_on_JS/Files/krups_front_view.jpg +url="http://javastation-howto.homeip.net/Files/krups_front_view.jpg"> + http://javastation-howto.homeip.net/Files/krups_front_view.jpg Side view of krups is at: - http://www.mscs.mu.edu/~tech/Linux_on_JS/Files/krups_side_view.jpg +url="http://javastation-howto.homeip.net/Files/krups_side_view.jpg"> + http://javastation-howto.homeip.net/Files/krups_side_view.jpg Top view of krups is at: - http://www.mscs.mu.edu/~tech/Linux_on_JS/Files/krups_top_view.jpg +url="http://javastation-howto.homeip.net/Files/krups_top_view.jpg"> + http://javastation-howto.homeip.net/Files/krups_top_view.jpg Front view of Espresso is at: - http://www.mscs.mu.edu/~tech/Linux_on_JS/Files/espresso_front_view.jpg +url="http://javastation-howto.homeip.net/Files/espresso_front_view.jpg"> + http://javastation-howto.homeip.net/Files/espresso_front_view.jpg Side view of Espresso is at: - http://www.mscs.mu.edu/~tech/Linux_on_JS/Files/espresso_side_view.jpg +url="http://javastation-howto.homeip.net/Files/espresso_side_view.jpg"> + http://javastation-howto.homeip.net/Files/espresso_side_view.jpg Rear view of Espresso is at: - http://www.mscs.mu.edu/~tech/Linux_on_JS/Files/espresso_rear_view.jpg +url="http://javastation-howto.homeip.net/Files/espresso_rear_view.jpg"> + http://javastation-howto.homeip.net/Files/espresso_rear_view.jpg Inside view of Espresso is at: - http://www.mscs.mu.edu/~tech/Linux_on_JS/Files/espresso_inside_view.jpg +url="http://javastation-howto.homeip.net/Files/espresso_inside_view.jpg"> + http://javastation-howto.homeip.net/Files/espresso_inside_view.jpg See the JavaEngine-1 at: - http://www.mscs.mu.edu/~tech/Linux_on_JS/Files/je1_overhead_view.jpg +url="http://javastation-howto.homeip.net/Files/je1_overhead_view.jpg"> + http://javastation-howto.homeip.net/Files/je1_overhead_view.jpg View of the JavaStation mousepad is at: - http://www.mscs.mu.edu/~tech/Linux_on_JS/Files/javastation_mousepad.jpg +url="http://javastation-howto.homeip.net/Files/javastation_mousepad.jpg"> + http://javastation-howto.homeip.net/Files/javastation_mousepad.jpg View of a Lab of JavaStations running Linux is at: - http://www.mscs.mu.edu/~tech/Linux_on_JS/Files/lab_of_javastations.jpg +url="http://javastation-howto.homeip.net/Files/lab_of_javastations.jpg"> + http://javastation-howto.homeip.net/Files/lab_of_javastations.jpg + + + + +JavaStation Prototype at: + + http://javastation-howto.homeip.net/Files/pre_js_1.jpg + + + + +JavaStation Prototype Pic 2 at: + + http://javastation-howto.homeip.net/Files/pre_js_2.jpg + + + + +JavaStation Prototype Pic 3 at: + + http://javastation-howto.homeip.net/Files/pre_js_3.jpg + + + + +"Dover" JavaStation Internal Pic at: + + http://javastation-howto.homeip.net/Files/dover_inside.jpg + + + + +JavaStation Cluster of Eric Brower running a parallel POVRay calculation at: + + http://javastation-howto.homeip.net/Files/cluster.jpg + + + + +JavaStation/Fox front view at: + + http://javastation-howto.homeip.net/Files/fox_front.jpg + + + + +JavaStation/Fox back view at: + + http://javastation-howto.homeip.net/Files/fox_back.jpg + + + + +JavaStation/Fox facing view at: + + http://javastation-howto.homeip.net/Files/fox_face.jpg + + + + +JavaStation/Fox internal left view at: + + http://javastation-howto.homeip.net/Files/fox_internal_left.jpg + + + + +JavaStation/Fox internal right view at: + + http://javastation-howto.homeip.net/Files/fox_internal_right.jpg