|
|
(58 intermediate revisions by 3 users not shown) |
Line 1: |
Line 1: |
| =Build Program=
| | [[Category:Procedures]] |
| | | ==How The Build Program Works== |
| ==How it works== | |
|
| |
|
| The Build Program is our primary ongoing volunteer program. We take donated computers and see if they work. If they don't work, we replace hardware as necessary to fix them. If we can't fix them, we strip them for useful components and send them to a certified recycler for disposal. | | The Build Program is our primary ongoing volunteer program. We take donated computers and see if they work. If they don't work, we replace hardware as necessary to fix them. If we can't fix them, we strip them for useful components and send them to a certified recycler for disposal. |
|
| |
|
| Once our computers have been made functional, we install our standard desktop Linux distro (currently Xubuntu) on them to replace whatever they had before (most likely Windows) and turn it into a fully-functional multipurpose desktop! Also because Linux is both free and resource efficient, it's a great way to give new life to old hardware. | | Once our computers have been made functional, we install our standard desktop Linux distro (currently Xubuntu) on them to replace whatever they had before (most likely Windows) and turn it into a fully-functional multipurpose desktop! Also because Linux is both free and resource-efficient, it's a great way to give new life to old hardware. |
| | |
| All of this is done by volunteers and is intended to be an excellent way for them to learn about PC hardware and repair. If you've built 4 computers you get to keep one!
| |
| | |
| | |
| QC (Quality Control) 4 computers, get the 4th one free.
| |
| | |
| ===How the original Free Geek does it===
| |
| | |
| http://wiki.freegeek.org/index.php/Build_Program
| |
| | |
| ==Pre-Build==
| |
| | |
| Participants should have the knowledge presented in the following [[Classes]]:
| |
| | |
| * [[Safety Class]]
| |
| * [[Hardware ID Class]]
| |
| | |
| ==Teardown==
| |
| | |
| The first stage in Build is tearing-down systems that have been deemed [[NoRefurb]]. This means that they will be taken apart, useful parts (if any) inventoried and set aside for [[Refurb]] machines, and the rest [[Recycle]]d.
| |
| | |
| ===What's needed===
| |
| | |
| * Target machine
| |
| * Safety equipment: Eye protection, gloves, dust mask
| |
| * Tools: Screwdrivers + and -, large and small hex-head drivers
| |
| * Tray for small parts
| |
| * Bins for fasteners, etc
| |
| | |
| ===Procedure===
| |
| | |
| Where conditionals are expressed, refer to session leader or label.If you are doing teardown, don't make assumptions / decisions about case parts, components or other bits unless you are also the person who tested the machine! If there are no labels, ask. If there's no one to ask, pick a different machine.
| |
| | |
| We need to provide guidance for first-time tearers-down. Always make sure a senior volunteer is available for guidance,
| |
| | |
| # Ensure nothing is plugged-in to the machine.
| |
| # Ensure eye protection and gloves.
| |
| # Remove all external case screws, sort and bin.
| |
| # Pop case cover and remove.
| |
| # Disconnect power supply from motherboard and all peripherals.
| |
| # Remove internal cables, sort and bin them.
| |
| # Remove internal peripherals (HDD, optical drives, card readers, anything that lives in a drive bay.) If HDD is Refurb, put in Pending Wipe area. (blue box)
| |
| # Remove slot screws, slot blanks, and expansion cards.
| |
| # Remove all internal screws. Sort and bin.
| |
| # If case is recycle, remove drive bays and any other removable case parts.
| |
| # Remove mainboard. Pull CPU with heatsink, pull RAM. If mainboard is recycle, pull CMOS battery. If CPU is recycle, remove heatsink.
| |
| # If case is recycle:
| |
| ## Remove any remaining fasteners.
| |
| ## Pull off front panel.
| |
| ## Use violence to reduce case to small parts.
| |
| ## Chuck parts in recycle box.
| |
| | |
| ==QC==
| |
| | |
| Testing of hardware built by others.
| |
| | |
| ===What's Needed===
| |
| | |
| *Setup station (Keyboard, mouse, monitor speakers or headphones, power, network connection)
| |
| *Live media or access to [[Install Server]]
| |
| *Slot blanks or tape
| |
| *FGSEA stickers
| |
| *Basic toolkit
| |
| | |
| ===Procedure===
| |
| Source: http://wiki.freegeek.org/index.php/QC_checklist
| |
| | |
| #Check that the case is closed and secure.
| |
| ##If not, open it and check that:
| |
| ## components are properly connected
| |
| ## the interior is dust-free
| |
| ## cables are tucked out of the way
| |
| ## airflow path is unobstructed
| |
| ## if any of above is not true, send unit back to builder.
| |
| ## close and fasten the case.
| |
| #Pick up the case and move it around, check for rattling sounds. If there's loose stuff inside, open up and take it out.
| |
| #Ensure all slots, bays and ports are covered
| |
| ##Cover ports that don't work with electrical tape. We have slot covers for empty slots.
| |
| #Power on the machine. If it doesn't POST, send it back.
| |
| ##Enter BIOS and ensure settings are correct (ask workshop lead if you don't know what settings are correct)
| |
| #Boot from HDD. Does gdm greeter screen come up?
| |
| #Reboot, this time from PXE (if supported) and run the automated test tools we haven't built yet :^/
| |
| ##Harass the relevant [[Working Groups]] about that. If there aren't any, form one.
| |
|
| |
|
| ==Eval==
| | All of this is done by volunteers and is intended to be an excellent way for them to learn about PC hardware and repair. '''Build 4 computers, keep one!''' |
|
| |
|
| Identification and testing of newly-arrived hardware.
| | ==New Volunteer Orientation== |
|
| |
|
| ===What's Needed===
| | [[Safety Class]] - The first step for all new volunteers. ~10 min. |
| *Good knowledge of hardware:
| |
| #Distinguish different types and speeds of RAM modules
| |
| #Distinguish IDE from SATA from SCSI from SAS
| |
| #Distinguish AGP from PCIe
| |
| *Basic tools for opening cases
| |
| *Voltmeter
| |
| *Eval station - power, monitor, mouse, keyboard, [[Install Server]] access
| |
| *known-good bootable hard drive
| |
|
| |
|
| ===Procedure===
| | [[Hardware Class]] - Learn how to identify common PC hardware, what the parts do, and how they connect together. ~25 min. |
|
| |
|
| #Open the case and check for dangerous conditions
| | [[Basic Linux Class]] - Intro to Linux. What an operating system is, command line basics helpful for build and troubleshooting. ~25 min. |
| ##Is the case filled with dynamite?
| |
| ##Are there animal corpses inside? (Yes, this has happened.)
| |
| ##Is it filled with lint?
| |
| #Clean inside of case with compressed air or vacuum
| |
| ##Don't be too assiduous, as we'll be cleaning it again later
| |
| #Remove HDD and send to [[Data Destruction]]
| |
| #Power up machine
| |
| ##If no POST:
| |
| ##Check for beep codes
| |
| ##Ensure RAM properly seated
| |
| ##Check for loose jumpers and for fasteners shorting out mobo
| |
| ##Check for voltage at power-supply connector
| |
| ##Call workshop lead to assist
| |
| ##If the machine can't be made to POST successfully, then remove all components. Recycle motherboard, test other components separately.
| |
| #Enter BIOS and check settings, set to boot from HDD
| |
| #Install bootable HDD and boot
| |
| ##If boot fails then i/o bus is probably bad
| |
| ##if integrated, discard mobo
| |
| ##if external, replace card and re-test
| |
| #Reboot from PXE and run automated tools we haven't built yet. See [[Inventory tracking database]] for details.
| |
|
| |
|
| ==Assembly== | | ==Steps== |
|
| |
|
| Building [[Refurb]] machines
| | [[Teardown]] - Disassembly and harvesting of re-usable parts and recyclable material from 'victim' boxes designated by other volunteers when they perform [[Eval]]. This step comes first in the process so that new volunteers may become familiar with the internal setup of computers. We will try to provide a variety of machines for Teardown- servers, PC, different form factors, etc. |
|
| |
|
| ===What's needed===
| | [[Eval]] - Pick out some hardware that has already been received/logged, see if it boots. Note, [[FCS_Inventory | hardware logging]] and [[Eval]] are things done as part of the [[Receiving]] process. Wipe the HDD if it hasn't been done already. |
|
| |
|
| [[Build Station]] | | [[Assembly]] - Build a computer fix an already-built one, install an OS. |
| *tools
| |
| *parts
| |
|
| |
|
| ===Procedure===
| | [[QA]] - Make sure everything works and the computer is ready for sale or grant. |
| | |
| #Ensure you have the right parts
| |
| ##Case
| |
| ##Motherboard
| |
| ##Power supply
| |
| ##CPU and accessories (heatsink, fan, radiator, etc)
| |
| ##RAM
| |
| ##Expansion cards (graphics cards, NICs, etc)
| |
| ##drives
| |
| ##internal cabling (SATA cables, IDE cables, motherboard connector cables, etc. Will depend on the mobo.)
| |
| ##Case fans and accessories
| |
| #Install PSU in case
| |
| #Install drives in case
| |
| #Install mobo in case
| |
| #Install CPU and RAM in mobo
| |
| ##Install CPU in slot, then paste it and install heatsink, fan, etc.
| |
| #Install expansion cards in mobo
| |
| #Connect power and i/o cables to drives
| |
| #Connect motherboard connectors to case switches
| |
| #Install case fans etc.
| |
| #Connect PSU power connector to mobo
| |
| #Boot and test
| |
| | |
| | |
| [[Category:Procedures]] | |
| [[Category:Unfinished]]
| |
How The Build Program Works[edit]
The Build Program is our primary ongoing volunteer program. We take donated computers and see if they work. If they don't work, we replace hardware as necessary to fix them. If we can't fix them, we strip them for useful components and send them to a certified recycler for disposal.
Once our computers have been made functional, we install our standard desktop Linux distro (currently Xubuntu) on them to replace whatever they had before (most likely Windows) and turn it into a fully-functional multipurpose desktop! Also because Linux is both free and resource-efficient, it's a great way to give new life to old hardware.
All of this is done by volunteers and is intended to be an excellent way for them to learn about PC hardware and repair. Build 4 computers, keep one!
New Volunteer Orientation[edit]
Safety Class - The first step for all new volunteers. ~10 min.
Hardware Class - Learn how to identify common PC hardware, what the parts do, and how they connect together. ~25 min.
Basic Linux Class - Intro to Linux. What an operating system is, command line basics helpful for build and troubleshooting. ~25 min.
Teardown - Disassembly and harvesting of re-usable parts and recyclable material from 'victim' boxes designated by other volunteers when they perform Eval. This step comes first in the process so that new volunteers may become familiar with the internal setup of computers. We will try to provide a variety of machines for Teardown- servers, PC, different form factors, etc.
Eval - Pick out some hardware that has already been received/logged, see if it boots. Note, hardware logging and Eval are things done as part of the Receiving process. Wipe the HDD if it hasn't been done already.
Assembly - Build a computer fix an already-built one, install an OS.
QA - Make sure everything works and the computer is ready for sale or grant.