Image of Modern Operating Systems (3rd Edition)
Image of Android Wireless Application Development
Image of Linux Kernel Development (3rd Edition)
Image of RHCE Red Hat Certified Engineer Linux Study Guide (Exam RH302) (Certification Press)

Display UEFI Firmware Version, Vendor, Revision and Build Date

So you are at your UEFI shell prompt and wish to display your UEFI firmware version and related information such as the vendor, revision and build date. How do you get this information? The ver command does not provide this information. You can parse the output of smbiobview -t 0 and get the information. Or you can simply compile and run the following UEFI utility: // // Copyright (c) 2012 Finnbarr P. Murphy. All rights reserved. // // Display Firmware Information Vendor, Version and Release Date via SMBIOS // // Any source code included from EDK2 is copyright Intel Corporation

Most Fedora Users Do Not Need Avahi Service

Avahi is a technology which facilitates service discovery on a local network via the mDNS/DNS-SD protocol suite. In theory, this enables you to plug your computer into a network and instantly be able to view other people who you can chat with, find printers to print to or find files being shared. Avahi also allows your computer to advertise running network services. Avahi implements the Zeroconf specification, mDNS, DNS-SD and RFC 3927/IPv4LL. It also uses D-Bus. Compatible technology is found in Bonjour/mDNSResponder. By the way, Avahi is the Malagasy name and scientific Latin name of a genus of woolly lemur,

Determine State of a Port Using Telnet

Using telnet, you can make an educated guess whether a port on a remote host is open, closed or blocked by a firewall by the error message it throws. If you get no error message, the port is open. If you get an error like the following: Unable to connect to remote host: No route to host you are almost certainly seeing a blocked (by firewall or whatever) port. If you get an error like the following: Unable to connect to remote host: Connection timed out the port is almost certainly a closed port.

Standard Streams Buffering

STDIO (Standard In/Out) streams are either: Fully buffered – the buffer is not flushed until the buffer is full. Line buffered – the buffer is flushed when a complete line is in the buffer or the buffer is full. Unbuffered – the buffer is flushed whenever there is data in the buffer. This is usually at the end of a call to a stdio function such as putc or printf. By default, stderr is not fully buffered and stdin and stdout are not fully buffered unless the system can determine that the stream is not connected to a tty device

UEFI Memory V E820 Memory

I use the EFI STUB method to boot Fedora 17 directly from a UEFI shell without using GRUB. When I got a new Lenovo T430 laptop in July, I found that when I installed a UEFI shell and tried to boot Fedora 17, it simply hung and I had to power cycle the laptop. The problem turned out to be due to the way memory is reported to the Linux kernel by the laptop firmware. Some background information first before I provide the solution. One of the most vital pieces of information that an operating system (OS) needs in order