Handbook:MIPS/Blocks/HWReqs/ta

மேலும் தகவல்களுக்கு, MIPS வன்பொருள் தேவைகளை படிக்கவும்.

நிறுவல் குறிப்புகள்
On many architectures, the processor has gone through several generations, each newer generation builds on the foundation of the previous one. MIPS is no exception. There are several generations of CPU covered under the MIPS architecture. In order to choose the right netboot image stage tarball and CFLAGS appropriately, it is necessary to be aware of which family the system's CPU belongs in. These families are referred to as the Instruction Set Architecture.

Also, another important concept to grasp is the concept of endianness. Endianness refers to the way that a CPU reads words from main memory. A word can be read as either big endian (most significant byte first), or little endian (least significant byte first). Intel x86 machines are generally Little endian, whilst Apple and Sparc machines are Big Endian. On MIPS, they can be either. To separate them apart, we append el to the architecture name to denote little endian.

For those willing to learn more about ISAs, the following websites may be of assistance:


 * லினக்ஸ்/MIPS இணையதளம்: MIPS ISA
 * லினக்ஸ்/MIPS இணையதளம்: Endianness
 * லினக்ஸ்/MIPS இணையதளம்: செயலாக்கிகள்
 * விக்கிபீடியா: வழிமுறைகளின் தொகுப்பு

வலைதுவக்கல் மேலோட்டம்
In this section, we'll cover what is needed to successfully network boot a Silicon Graphics workstation or Cobalt Server appliance. This is just a brief guide, it is not intended to be thorough, for more information, it is recommended to read the Diskless nodes article.

Depending on the machine, there is a certain amount of hardware that is needed in order to successfully netboot and install Linux.


 * In General:
 * DHCP/BOAMD Alchemy series, 4kc, 4km, many others... There are a few revisions in the MIPS32 ISA.OTP server (ISC DHCPd recommended)
 * Patience -- and lots of it
 * For Silicon Graphics workstations:
 * TFTP server (tftp-hpa recommended)
 * When the serial console needs to be used:
 * MiniDIN8 --> RS-232 serial cable (only needed for IP22 and IP28 systems)
 * Null-modem cable
 * VT100 or ANSI compatible terminal capable of 9600 baud
 * For Cobalt Servers (NOT the original Qube):
 * NFS server
 * Null-modem cable
 * VT100 or ANSI compatible terminal capable of 115200 baud

TFTP மற்றும் DHCP ஐ அமைத்தல்
As mentioned earlier -- this is not a complete guide, this is a bare-bones config that will just get things rolling. Either use this when starting a setup from scratch, or use the suggestions to amend an existing setup to support netbooting.

It is worth noting that the servers used need not be running Gentoo Linux, they could very well be using FreeBSD or any Unix-like platform. However, this guide will assume to be using Gentoo Linux. If desired, it is also possible to run TFTP/NFS on a separate machine to the DHCP server.

First Step -- configuring DHCP. In order for the ISC DHCP daemon to respond to BOOTP requests (as required by the SGI & Cobalt BOOTROM) first enable dynamic BOOTP on the address range in use; then set up an entry for each client with pointers to the boot image.

Once installed, create the file. Here's a bare-bones config to get started.

With that setup, one can then add any number of clients within the subnet clause. We will cover what to put in later in this guide.

Next step - Setting up TFTP server. It is recommended to use tftp-hpa as it is the only TFTP daemon known to work correctly. Proceed by installing it as shown below:

This will create to store the netboot images. Move this elsewhere if necessary. For the purposes of this guide, it is assumed that it is kept in the default location.

வலைதுவக்க படத்தைப் பதிவிறக்குதல்
Depending on the system the installation is meant for, there are several possible images available for download. These are all labelled according to the system type and CPU they are compiled for. The machine types are as follows:

மேலும், கோப்பு பெயர்களில், r4k என்பது R4000-தொடர் செயலாக்கிகளையும், r5k என்பது R5000 களையும், rm5k என்பது RM5200 களையும், r10k என்பது R10000-தொடர் செயலாக்கிகளையும் குறிக்கிறது. இவ்வகை படங்கள் ஜென்டூ கண்ணாடி தளங்களில் கிடைக்கும்.

SGI பயனருக்கான DHCP உள்ளமைவு
கோப்பை பதிவிறக்கிய பின், கட்டவிழ்க்கப்பட்ட படக் கோப்பை என்னும் அடைவில் வைக்கவும் (கட்டவிழ்க்க  கட்டளையைப் பயன்படுத்தவும்). பிறகு கோப்பை திருத்தி SGI பயனருக்குத் தேவையான பதிவுகளைச் சேர்க்கவும்.

கர்னல் விருப்பத்தேர்வுகள்
ஏறக்குறைய முடித்துவிட்டோம், எனினும் சில சிறிய திருத்தங்கள் மீதம் உள்ளன. வேர் சிறப்புரிமைகளோடு ஒரு முனையத்தைத் துவக்கவும்.

"Path Maximum Transfer Unit" ஐ முடக்கவும், இல்லையென்றால் SGI PROM ஆனது கர்னலை கண்டறியாது:

SGI PROM ஆல் பயன்படுத்தப்படும் துறையின் வீச்சு எல்லையை அமைக்கவும்:

லினக்ஸ் சேவையகங்கள் SGI யின் PROM ஓடு ஒத்துப்போவதை அனுமதிப்பதற்கு இது போதுமானதாகும்.

மறைநிரல்களை தொடங்குதல்
இந்த இடத்தில், மறைநிரலை தொடங்கவும்.

If nothing went wrong in that last step then everything is all set to power on the workstation and proceed with the guide. If the DHCP server isn't firing up for whatever reason, try running on the command line and see what it says - if all is well, it should just fork into the background, otherwise it will display 'exiting.' just below its complaint.

tftp மறைநிரல் இயங்கிக்கொண்டிருக்கிறதா என்பதைச் சரிபார்ப்பதற்கான எளிமையான வழி, பின்வரும் கட்டளையை இட்டு அதன் வெளியீட்டை உறுதிப்படுத்துவதாகும்:

SGI நிலையத்தை வலைதுவக்கம் செய்தல்
சரி, எல்லாம் அமைக்கப்பட்டு, DHCP மற்றும் TFTP ஆகிய இரண்டும் இயங்கிக் கொண்டிருக்கிறது. இப்போது SGI இயந்திரத்தைத் துவக்குவதற்கான நேரம் வந்துவிட்டது. நிலையத்தைத் திறன் இணைப்பு செய்து - திரையில் "Running power-on diagnostics" என வரும்போது, "Stop For Maintenance" ஐ தட்டவும் அல்லது விசையை அழுத்தவும். இப்போது பின்வருவதை ஒத்த ஒரு பட்டி திரையில் காணலாம்.

கட்டளை திரைக்குள் நுழைய எண் ஐ அழுத்தவும். திரையில் BootP செயலை தொடங்கவும்:

From this point, the machine should start downloading the image, then, roughly 20 seconds later, start booting Linux. If all is well, a busybox ash shell will be started as shown below and the installation of Gentoo Linux can continue.

பழுது இடமறிதல்
If the machine is being stubborn and refusing to download its image, it can be one of two things:


 * 1) The instructions were not followed correctly, or
 * 2) It needs a little gentle persuasion (No, put that sledge hammer down!)

சரிபார்க்க வேண்டியவற்றின் பட்டியல் இதோ:


 * dhcpd ஆனது SGI இயந்திரங்களுக்கு ஒரு IP முகவரியை அளிக்கிறது. முறைமை பதிவில் BOOTP கோரலைப் பற்றி சில செய்திகள் இருக்க வேண்டும். இங்கு என்னும் கட்டளை பயனுள்ளதாக இருக்கும்.
 * tftp கோப்புறைக்கான அனுமதிகள் முறையாக அமைக்கப்பட்டிருக்க வேண்டும் (பொதுவாக - இது world ஆல் படிக்கக்கூடியதாக இருக்க வேண்டும்)
 * tftp சேவையகம் எதாவது பிழைகளைத் தெரிவிக்கிறதா என முறைமை பதிவுகளில் பார்க்க வேண்டும்.

If everything on the server is checked, and timeouts or other errors occur on the SGI machine, try typing this into the console.

வலைதுவக்க வழிமுறையின் மேலோட்டம்
Unlike the SGI machines, Cobalt servers use NFS to transfer their kernel for booting. Boot the machine by holding down the left & right arrow buttons whilst powering the unit on. The machine will then attempt to obtain an IP number via BOOTP, mount the directory from the server via NFS, then try to download and boot the file  (depending on the model) which it assumes to be a standard ELF binary.

கோபாற்று வலைதுவக்க படத்தைப் பதிவிறக்குதல்
http://distfiles.gentoo.org/experimental/mips/historical/netboot/cobalt/ என்னும் இணையதளத்தினுள் கோபாற்றை துவக்கி இயங்கச் செய்வதற்குத் தேவையான துவக்கப் படங்கள் உள்ளன. கோப்புகள் nfsroot-கர்னல்-கோபாற்றுபதிப்பு-நாள்-cobalt.tar என்னும் பெயரைக் கொண்டிருக்கும் - இதில் அண்மையில் வெளிவந்த ஒன்றைத் தேர்ந்தெடுத்து என்னும் அடைவில் கீழ் காட்டப்பட்டுள்ளது போல் கட்டவிழ்க்கவும்:

NFS சேவையக உள்ளமைவு
Since this machine uses NFS to download its image, it is necessary to export on the server. Install the package:

இது முடிந்தவுடன், பின்வருவதை கோப்பில் வைக்கவும்.

இப்போது இது முடிந்தவுடன், NFS சேவையகத்தைத் தொடங்கவும்:

If the NFS server was already running at the time, tell it to take another look at its exports file using exportfs.

கோபாற்று இயந்திரத்திற்கான DHCP உள்ளமைவு
Now, the DHCP side of things is relatively straightforward. Add the following to the file.

மறைநிரல்களை தொடங்குதல்
இப்போது மறைநிரல்களை தொடங்க பின்வரும் கட்டளையை இடவும்:

If nothing went wrong in that last step all should be set to power on the workstation and proceed with the guide. If the DHCP server isn't firing up for whatever reason, try running on the command line and see what it tells - if all is well, it should just fork into the background, otherwise it will show 'exiting.' just below its complaint.

கோபாற்று இயந்திரங்களை வலைதுவக்கம் செய்தல்
Now it is time to fire up the Cobalt machine. Hook up the null modem cable, and set the serial terminal to use 115200 baud, 8 bits, no parity, 1 stop bit, VT100 emulation. Once that is done, hold down the left and right arrow buttons whilst powering the unit on.

The back panel should display "Net Booting", and some network activity should be visible, closely followed by CoLo kicking in. On the rear panel, scroll down the menu until the "Network (NFS)" option then press. Notice that the machine starts booting on the serial console.

A busybox ash shell will pop up as shown below, from which the Gentoo Linux installation can continue.

பிழை நீக்குதல்
If the machine is being stubborn and refusing to download its image, it can be one of two things:


 * 1) the instructions have not been followed correctly, or
 * 2) it needs a little gentle persuasion. (No, put that sledge hammer down!)

Here's a list of things to check:


 * dhcpd is giving the Cobalt Machine an IP Address. Notice messages about a BOOTP request in the system logs. is also useful here.
 * Permissions are set properly in the folder (should be world readable).
 * Make sure the NFS server is running and exporting the directory. Check this using  on the server.