Feb 102015
 

NMGLugers, I have edited the recurring meeting location to the Whole Foods St. Francis (meeting space on Cordova) location. This seems to make more sense that using the Santa Fe Baking Co.. We meet at the Whole Foods location this week and we can discuss this further. Thank you. Ted P.

Update: We seem to have stably (for now at least) settled on Warehouse 21 upstairs in the Media Lab. – Arlo James Barnes, October 2015

Nov 072014
 

NMGLugers, We met at the 2nd Street Brewery on the 6th of November, as the Santa Fe Baking Company has changed their hours and closes at 5 p.m. The Brewery was noisy and crowded during the 6 p.m. to 7 p.m. dinner hour. Food and beverages were good enough, of course.

There were a few discussions of alternatives which might be better for conversation, quieter and having ample resources like power outlets and elbow room.

Shall we use the mailing list to come make a choice for the next meeting?

Thank you.

Oct 012014
 

I have assembled a desktop box with internal dvd burner and will test it soon for burning iso’s. I’ve done this because I had so much trouble burning dvd’s with my one laptop with a dvd burner. It was an older model and not perhaps up to all the current standards.
Now I have a 200 w powered desktop and a new dvd burner. Incidentally the 32-bit laptop, with beefed up ram was able to download and burn the OS for the 64-bit desktop.
I have been reminded that we are a GNU Linux group and so should focus only on GNU software and the Four Freedoms. I agree, this is even more important than ever. Perhaps we can talk about this at the next NMGLug meeting. See you there.

Sep 212014
 

This is a photo of the origami gnu-like model I took to the “Money-less Yard Sale on September 6th. I may try another with horns curling upwards as in the GNU logo.  Ted P.

origami gnu - well sort  of.

origami gnu – well sort of.

Sep 202014
 

After the problems I had making good dvd’s of various iso’s I have acquired a desktop pc with 64 bit capacity. Just need to install an OS and get a good dvd internal burner.

Addendum 09-24-14: I have installed Xubuntu 14.04.1 (64 bit) and the machine runs well. I have two iso’s and will download more, adding Trisquel as recommended for new users. The dvd burner just arrived and I will install it soon. I will let the group know how it is going at our next meeting.

Nov 072013
 

Tonight we recovered a beagleboard! Many months ago we tried to install Debian and lost video and network access to the device. Obviously, U-Boot wasn’t able to boot the broken Debian install attempt.

beaglebone-black-serialWe attempted to re-flash using the SD card and that didn’t work. So, we thought it was broken at a deeper level and thought serial access would be helpful. A few meetings ago we attempted to build a serial cable that would interface with the BBB. We tried a standard rs232 serial cable and matched the pinout to the BBB board serial pins. Much continuity testing with a multimeter was required to match up pins. Yet, nothing we did worked. Then we realized that its not rs232 and is in fact TTL Serial (a description of the difference). Sam bought a TTL to USB controller and we used a ribbon cable and a breadboard to hook them up.
bbb-ftdi
Once we successfully connected to the BBB over serial we saw the BBB was outputting the character “C”. CCCCCCCCCCCCCCCCCC…..
We asked on irc.freenode.net #beagle and the user magyarm told us that the C output means that the BBB can’t boot and all we need to do is re-flash the eMMC from a SD card. We previously had tried this and it didn’t work so the consensus was that we did it wrong. We retried the flashing of eMMC using the SD and we are happy to report a success!

We downloaded Robert Nelson’s Debian install image at http://elinux.org/BeagleBoardDebian#eMMC:_BeagleBone_Black

Then;

unxz BBB-eMMC-flasher-debian-7.2-2013-10-25.img.xz

dd if=BBB-eMMC-flasher-debian-7.2-2013-10-25.img of=/dev/sd[x] bs=1M

Then place the microSD in the BBB, hold down the boot button, apply power (use the power cord, because when flashing, the BBB consumes more power than the usb cable can provide), hold the boot button until the first LED comes on (this will boot from the microSD card). Wait for the bank of 4 LEDs to stop flashing and go solidly lit, it takes many minutes depending on the speed of your SD card. Once those 4 LEDs are solidly lit, the eMMC is flashed. Remove power, remove SD card and re-power on. It should now boot from internal eMMC!

Instead of blindly trying to flash, we had the serial output of the BBB and knew exactly what was going on the entire time! YAY! Instead of guessing whats going on.

Hardware options:
https://www.sparkfun.com/products/9717
https://www.adafruit.com/products/284
http://shrimping.it/blog/cp2102-kit/

 

Oct 282012
 

“Updating your BIOS” has a tendency to be a bit of a white-knuckle chore. Fraught with opportunity to use lots of non-free legacy tools and even if you make an effort to use all free software the actual flashing tool (not to mention the code in the BIOS firmware that you are flashing.) is historically non-free software. owflash32.exe? Sounds like something that would make me want to install clamav 🙂

Well, my free software loving friends, that doesn’t have to be the case! You can use
Flashrom

Developed by the same crowd that brought you coreboot; flashrom’s a tool that can read, write and erase flash chips like the ones that typically hold the BIOS image on a motherboard. Sort of like that brikflash32.exe that you used to download from your motherboard vendor, except instead of needing to find that 15 year old bootable floppy disk, it’s just an apt-get away. And you don’t even need to reboot. When things go well it’s as easy as:

#flashrom -p internal -w newbios.rom

You do still want to pay attention, as of course if you do manage to improperly flash the chip, it can be difficult or even impossible to recover. But flashrom is pretty good about keeping you out of that situation. While the software has no mechanism to verify that the image you’re trying to flash is appropriate for your board; it does automatically verify that your source file and the chip’s image match exactly and gives very clear feedback if anything goes wrong.

Uh oh. Erase/write failed. Checking if anything changed.
Your flash chip is in an unknown state.
Get help on IRC at chat.freenode.net (channel #flashrom) or
mail flashrom@flashrom.org with the subject "FAILED: "!
-------------------------------------------------------------------------------
DO NOT REBOOT OR POWEROFF!

Just Kidding! that _never_ happens. (Or at least not often, unless you use the “–programmer internal:laptop=force_I_want_a_brick” option (not kidding that time.)

Unfortunately flashrom will refuse to flash most laptops, as the extra bit of hardware that laptops have, the “Embedded Controller” that handles battery charging and blinkenlights is often intermingled with the BIOS in undocumented and crash-prone ways.
You may have seen, that I’m excited to get coreboot running on some laptops. And that flashrom needs it’s hand held a bit to work in that situation. I’ll tell you that story some time too. (spoiler: it’s working)

But the next time you’re flashing a Desktop BIOS; or did I mention it also works great for updating the firmware on things like RAID controllers or updating the bootrom on your NIC? Give it a try; or haul that machine to the next glug meeting, and we’ll lend some cheerful and wreckless encouragement.

Aug 162012
 

Coreboot (formerly known as LinuxBIOS) is a free software project aimed at replacing the proprietary BIOS firmware with a free system for loading and running the operating system.
There are very few laptops available that are able to run properly when flashed with coreboot. Sam has found a lenovo x60 6365CTO tablet and will attempt to use a program called flashrom to put Coreboot (with a SeaBIOS payload) on this machine.
Unfortunately due to limitations of the IBM/Lenovo factory BIOS, flashrom can not detect which of the many flash chips that were used in the various revisions of these machines is present. At least not with enough specificity to be confident that the flash will be correct. So the solution is to disassembble the laptop and identify the chip visually!

At tonights meeting we worked taking apart the x60 tablet. Sam and Rob (Jason helped some too) dug into the tablet and stripped it all the way down to the motherboard. It was even harder to find the actual bios chip, as we did not know where it would be located on the board. We did know that it would be a SOIC8 chip (8 pins connecting to the motherboard) with extremely small writing on it.

Eventually we found a likely part, but after scraping off a sticker (we’ll assume it had a factory bios revision level or some such on it.) Sam declared; “That’s not it, it is supposed to have some writing on it.” The markings are that feint.
After lots of straining with a magnifier we deciphered “SST25VF016B”.

Hurray, a known part supported by flashrom!