Showing posts with label fedora. Show all posts
Showing posts with label fedora. Show all posts

Tuesday, March 15, 2011

running ntp on linux in windows environment

Here's a quick entry I'm writing because I can't remember the few ntp commands to get time sync running on my Fedora box in my company's predominantly Windows environment.

Configure /etc/ntp.conf
Let's add a single time server to our /etc/ntp.conf file:
# For more information about this file, see the man pages
# ntp.conf(5), ntp_acc(5), ntp_auth(5), ntp_clock(5), ntp_misc(5), ntp_mon(5).

driftfile /var/lib/ntp/drift

# Permit time synchronization with our time source, but do not
# permit the source to query or modify the service on this system.
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery

# Permit all access over the loopback interface. This could
# be tightened as well, but to do so would effect some of
# the administrative functions.
restrict 127.0.0.1
restrict -6 ::1

# Hosts on local network are less restricted.
#restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap

# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
server timeserv.corpdomain

# Undisciplined Local Clock. This is a fake driver intended for backup
# and when no outside source of synchronized time is available.
#server 127.127.1.0 # local clock
#fudge 127.127.1.0 stratum 10

# Enable public key cryptography.
#crypto

includefile /etc/ntp/crypto/pw

# Key file containing the keys and key identifiers used when operating
# with symmetric key cryptography.
keys /etc/ntp/keys


Is the ntp daemon currently running on my box?
From the output of ntpq and the service command, I'd say no:
[sodo@computer ~]$ ntpq
ntpq> peers
ntpq: read: Connection refused
ntpq> assoc
ntpq: read: Connection refused
[sodo@computer ~]$ service --status-all | grep ntp
ntpd is stopped


Start up ntpd!
First, we'll configure ntpd to start at the various multiuser levels:
[sodo@computer ~]$ sudo chkconfig --list | grep ntp
ntpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
[sodo@computer ~]$ sudo chkconfig --levels 2345 ntpd on
[sodo@computer ~]$ sudo chkconfig --list | grep ntp
ntpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off


Then, we'll start 'er up!
[sodo@computer ~]$ sudo service ntpd start
Starting ntpd: [ OK ]


Validate
Once started, we'll wait about ten minutes and then check ntpq to see if the ntpq is talking to the time server we configured in /etc/ntp.conf:
[sodo@computer ~]$ ntpq
ntpq> peers
remote refid st t when poll reach delay offset jitter
==============================================================================
*timeserve.corpdomain 192.168.62.30 5 u 71 128 377 0.448 19.236 24.240

ntpq> assoc

ind assid status conf reach auth condition last_event cnt
===========================================================
1 4341 967a yes yes none sys.peer sys_peer 7


Sweet! Looks like we're sync'd up!
TAG

Sunday, September 09, 2007

could not reliably determine server's fully qualified domain name

This is an error you may see from the Apache web server when the daemon starts up. To resolve this, you need to make sure that your server is assigned a fully qualified domain name [FQDN]. A fully qualified domain name is made up of the following parts:
[hostname].[domain].[top level domain]

Here's further explanation regarding FQDN's:
http://en.wikipedia.org/wiki/Fully_qualified_domain_name

On my home network, I insure this by doing the following:
1) instruct my firewall/router to assign a domain name to all of the hosts on my local network. In this way, my web server running Apache will then be assigned a domain.
2) make sure you have a full domain name for the server listed in /etc/hosts. Here is the generic form of a proper host entry in the hosts file:
[IP address] [hostname.domain name.top level domain] [hostname]

For example:
192.168.0.3 computer.network.com computer

That will do it.

If the IP of the server is statically assigned, alternate methods are:
1) assign a domain in /etc/resolv.conf
2) assign a hostname in /etc/sysconfig/network

The two examples mentioned above are for Fedora and Red Hat. The network files may differ if you use another Linux distribution.

Or
3) specify the ServerName parameter in Apache's httpd.conf file (usually located in /etc/httpd/conf/httpd.conf)

If interested, here's a recent thread with people talking about this subject:
http://www.linuxquestions.org/questions/showthread.php?t=280677

Hope this helps.

Sunday, September 02, 2007

setting the screen resolution in Fedora under VMware Fusion

I was having trouble locking the screen resolution of Fedora as it ran under VMware Fusion on my MacBook Pro 2.33Ghz Intel Core 2 Duo. Initially, I set the screen resolution using Administration -> Display. For a reason unknown to me, setting the resolution of 1440x900 always reverted to 1680x1000. Playing around for a half an hour, I finally figured out that Display was not going to work. I then used Preferences -> Screen Resolution:


This widget successfully set my Fedora Core 6 desktop resolution to the exact screen size of my MacBook, a lovely widescreen 1440x900.

Nice!
'sodo

mounting a windows file share in Fedora using mount -t cifs switch

I was rebuilding my main webserver and needed to copy the webroot to a temporary server. My main webserver is a Fedora Core 6 box and the temporary is a Win2K server (no laughs, please). As I started the job, I noticed that smbmount was missing from the command set found in my path:
COMPUTER:~ cacasodo$ smbmount
-bash: smbmount: command not found


If you need to recall smbmount command syntax, here's a link to an old post about it:
/2007/03/always-tricky-smb-mount-syntax.html

Thinking smbmount was in samba-client, I installed the samba client package (yum install samba-client*). Unfortunately, smbmount was not included. Next, I could have researched where smbmount was packaged and rpm could give me that answer, if I wanted to muddle through its cryptic command-line argument structure. Instead though, I recalled in my foggy memory that mount had a new filetype switch, -t cifs, that will allows one to mount a Windows file share. CIFS stands for Common Internet File System and essentially, supercedes Windows Server Message Blocks (SMB) as a file sharing technology. Here's a quick description of CIFS:
http://linux-cifs.samba.org/

How to Mount Using CIFS
The command line parameters to mount using CIFS are similar to smbmount. Here is the general format of the command:
mount -t cifs //servername/sharename /mountpoint -o username=username,password=password,mounttype

For example:
mount -t cifs //computer/temp /windowsshare -o username=cacasodo,password=mypassword,rw

A second example, different syntax:
[sodo@computer mnt]$ sudo mount -t cifs //wl03/C$ /mnt/wl -o user=sodo2%pass -rw

A third example using a domain:
[sodo@computer mnt]$ sudo mount -t cifs //wsunoula/Windows\ Server\ 2008\ R2\ x64 /mnt/windows -o username=sodo,password=gabbagabba,domain=gabba.corp

An error, resolved by using IP instead of hostname:
[sudo] password for sodo: 
mount error(5): Input/output error
[sodo@computer mnt]$ sudo mount -t cifs //192.168.101.23/C$ /mnt/wl -o user=sodo2%pass -rw

So, the -t cifs switch to mount solved my problem.

Update 2013/03/09
Latest update to Fedora 17 broke CIFS mounts.  Had to use a credentials file, comme ca:
sudo mount -t cifs //drobo/Linux /mnt/drobo -o credentials=/home/sodo/smb.credentials

Credentials file is just:
username=[user]
password=[password]

You'd probably want to encrypt this file, but it got me past the problem.
*** end update ***

And there you have it!
'sodo

Samba Troubleshooting Reference
The Best Samba Troubleshooting Guide:
http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch12_:_Samba_Security_and_Troubleshooting
http://www.server-world.info/en/note?os=Fedora_15&p=samba
https://www.linux.com/learn/tutorials/296391-easy-samba-setup
http://vijayk.blogspot.com/2008/09/cifs-mount-error-13-permission-denied.html
https://www.linux.com/learn/tutorials/305771-quick-and-dirty-samba-setup
http://opensuse.swerdna.org/susesambacifs.html



Tuesday, August 14, 2007

attaching a binary file to command line email

In yesterday's post (/2007/08/scripted-gnuplot-graphs.html), I created a chart of the previous days' web server connections. Today, I'd like to expand the functionality of the script by having the script automatically email me the previous days' connections plot. Unfortunately, because mail servers strip out line feeds and other control characters from emails, I can't simply attach a binary file to an email. I must first uuencode the binary file that I wish to send.

Uuencode translates binary code into text, in order that email servers can send along a binary file without garbling it. Fedora Core does not have uuencode installed by default. It is packaged within the sharutils rpm. I can go ahead and install this using yum:
[root@computer ~]# yum install sharutils
*Loading "installonlyn" plugin
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for sharutils to pack into transaction set.
sharutils-4.6.1-2.i386.rp 100% ========================= 12 kB 00:00
---> Package sharutils.i386 0:4.6.1-2 set to be updated
--> Running transaction check
Dependencies Resolved
=============================================================================

Package Arch Version Repository Size =============================================================================
Installing: sharutils i386 4.6.1-2 core 201 k
Transaction Summary

=============================================================================
Install 1 Package(s) Update 0 Package(s) Remove 0 Package(s)
Total download size: 201 k

Is this ok [y/N]: y
Downloading Packages:
(1/1): sharutils-4.6.1-2. 100% ========================= 201 kB 00:02
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: sharutils ######################### [1/1]
Installed: sharutils.i386 0:4.6.1-2

Complete!

Once I've installed uuencode, I can test uuencoding a binary file and emailing it via the command line:
uuencode webconn.png webconn.png mail -s 'Web connections for yesterday'

The syntax of the command is relatively simple. The first argument to uuencode is the file to encode. The second argument is the remote file extraction name; ie, the name of the file that your email client will display.

Cool! This worked! So now, I can simply add a few lines of code to yesterday's script:
if [ -s webconn.png ]
then
uuencode webconn.png webconn.png mail -s 'Web connections for yesterday' admin@techanswerguy.com
fi

This is a simple IF-THEN statement to check that the file exists. If the file exists, I will go ahead, uuencode the file and email it.

You can also use other email programs like nail or mutt to email the file. Here are two examples:
mutt -a webconn.png -s "web conns" admin@site.com < /dev/null
echo ¦ nail -H -a webconn.png -s "web conns" admin@site.com

Wonder of wonders, it works! What will they think of next?! :) Reference: http://www.shelldorado.com/articles/mailattachments.html

Wednesday, July 18, 2007

Mount is denied because NTFS is marked to be in use

This is an interesting tidbit. I was trying to pull some data off an older, ntfs-formatted IDE hard drive (an 80GB Western Digital WD800, circa 2003), so I connected it up to my Adaptec external USB enclosure. I am running Fedora Core 6 and have installed ntfs-3g (http://ntfs-3g.org) in order to access my ntfs partitions.

When I plugged in the USB and turned it on, it was read fine by the system (see post: /2007/07/failed-external-usb-ide-drive-as.html). But here's the message I received when I mounted the external drive as a file system:
[root@computer]# mount -t ntfs /dev/sdc1 /mnt/external/
$LogFile indicates unclean shutdown (0, 0)
Failed to mount '/dev/sdc1': Operation not supported
Mount is denied because NTFS is marked to be in use. Choose one action:

Choice 1: If you have Windows then disconnect the external devices by
clicking on the 'Safely Remove Hardware' icon in the Windows
taskbar then shutdown Windows cleanly.

Choice 2: If you don't have Windows then you can use the 'force' option for your own responsibility. For example type on the command line:

mount -t ntfs-3g /dev/sdc1 /mnt/external/ -o force

Or add the option to the relevant row in the /etc/fstab file:

/dev/sdc1 /mnt/external/ ntfs-3g defaults,force 0 0


Ever the swashbuckler, I went ahead and forced a mount:
[root@computer]# mount -t ntfs-3g /dev/sdc1 /mnt/external/ -o force
$LogFile indicates unclean shutdown (0, 0)
WARNING: Forced mount, reset $LogFile.


OK. So, I got a bit of a hand-slap there, with the "unclean shutdown." Even though I did receive this warning, I was able to access the files on the drive and copy off the couple hundred megs of audio files I needed. Hooray!

Update 7/22/07: After accessing the files on the drive, I reinstalled the drive as the primary system drive of my older XP system. The disk booted fine and it continues to serve as my backup PC.

As an aside, I also got this warning:
WARNING: Deficient Linux kernel detected. Some driver features are
not available (swap file on NTFS, boot from NTFS by LILO), and
unmount is not safe unless it's made sure the ntfs-3g process
naturally terminates after calling 'umount'. If you wish this
message to disappear then you should upgrade to at least kernel
version 2.6.20, or request help from your distribution to fix
the kernel problem. The below web page has more information:
http://ntfs-3g.org/support.html#fuse26


If you read the message, it seems to me that my kernel does not the have at least two features:
  • swap file on NTFS
  • boot from NTFS by LILO

I run a releatively recent, fairly non-customized standard kernel for Core 6:
Linux computer 2.6.19-1.2911.fc6

so be aware that you may get a similar message if you have a standard kernel. You may need to recompile your kernel if you want these messages to go away. I have a post on how to do that here:
/2006/10/great-compile-instructions-for-fc4.html

FYI from your host,
The Tech Answer Guy.

failed external USB IDE drive as represented in dmesg

Oh boy. It is never good when you see a message like this in dmesg:
scsi 15:0:0:0: scsi: Device offlined - not ready after error recovery

Here's the whole shebang after plugging in my defunct, broken and otherwise not working NTFS-formatted, Seagate 80GB hard drive that sits in an Adaptec ACS-100 External USB drive case:
usb 5-3: new high speed USB device using ehci_hcd and address 30
usb 5-3: configuration #1 chosen from 1 choice
scsi15 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 30
usb-storage: waiting for device to settle before scanning
usb 5-3: USB disconnect, address 30
scsi 15:0:0:0: scsi: Device offlined - not ready after error recovery
usb-storage: device scan complete


So just in case you need to know, this is the type of message you'll get in Fedora if your hard drive crashes.

As comparison, here is the output of dmesg when the drive is successfully recognized by the system:
usb-storage: device found at 32
usb-storage: waiting for device to settle before scanning
scsi 16:0:0:0: Direct-Access WDC WD80 0BB-75CAA0 0811 PQ: 0 ANSI: 0
SCSI device sdc: 156250000 512-byte hdwr sectors (80000 MB)
sdc: test WP failed, assume Write Enabled
sdc: assuming drive cache: write through
SCSI device sdc: 156250000 512-byte hdwr sectors (80000 MB)
sdc: test WP failed, assume Write Enabled
sdc: assuming drive cache: write through
sdc: sdc1
sd 16:0:0:0: Attached scsi disk sdc
sd 16:0:0:0: Attached scsi generic sg0 type 0
usb-storage: device scan complete


Boo hoo! I will go home and cry. Wait..I'm already there. I'll start crying now then.

Wednesday, July 11, 2007

changing the default port of vnc server in Fedora

Another quicky:
To change the default port of vnc server running under Fedora Core, edit /usr/bin/vncserver. Replace all instances of 5900 with <your desired port number - 1>. That is a "minus 1" there, as vncserver will start to listen on the default port number specified in /usr/bin/vncserver + 1.

In my case, I noticed that my companies' proxy still had port 3389 open. So, in /usr/bin/vncserver, I changed the default port of 5900 to 3388. Just to confirm: 3389-1=3388. Yes.

You must then restart vncserver:
[root@computer ~]# service vncserver start
Starting VNC server: 1:root
New 'computer:1 (root)' desktop is computer:1

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/computer:1.log

[ OK ]
[root@computer ~]# netstat -na | grep 'LISTEN '
tcp 0 0 127.0.0.1:8000 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:2208 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:5801 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:6001 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:920 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:3389 0.0.0.0:* LISTEN


Et voila!

VNC is up and running on port 3389 and I can slide through the company firewall to get to my home box! Sweet! Of course, VNC traffic is not encrypted, so a wiser solution would be to use an SSH tunnel home. But when I need to open a brief session to access content on my home box, this solution is adequate.

G'night!

Saturday, July 07, 2007

Saving your session preferences in Core 6

This was a little bugger that cost me some time, so I thought I'd share the solution with you guys.

Fedora Core 6 changed the way it saves session information in Gnome from earlier versions of Fedora. Instead of automatically saving your desktop preferences, like which programs automatically start and the position of windows on the desktop, Core 6 does NOT automatically save these settings. You need to manually open up the Sessions configurator and select "Automatically save changes to session" as shown in the below graphic:


Another feature of the Sessions configurator is the ability to trigger programs to startup when your Gnome session begins (the Startup tab):


Go ahead and use the + Add button to add the command line startup parameters of any program you wish to start when Gnome loads.

Finally, another nice feature of the Sessions configurator is the ability to change the order of how an application loads. So if you have one application that depends on another starting, you can specify the order in which they load under the Current Session tab shown below:


have a good day.

getting Griffin PowerMate Knob to work in linux

So my friend gave me this neat little USB knob called a Griffin PowerMate that can be used to control volume on your desktop, among other things:


These devices have been around for years and always wanted one. I tried hooking it up to my MacBook Pro first, but couldn't get it to work. So I thought I give it a shot in Linux. I checked out some relevant links on Google, but a number of them were only the driver files or APIs for accessing the device. I wanted a program that I could execute to have the PowerMate come alive in XMMS or the generic volume control in Gnome.

I found this site, http://www.cip.ifi.lmu.de/~bolzer/powermate/ and it provided a number of Ruby programs to get the device recognized in XMMS. But first I needed to install Ruby, as it was not on my system. This was a quick, 1.9MB install of Ruby and Ruby-libs:
[root@computer Desktop]# yum install ruby
Loading "installonlyn" plugin
Setting up Install Process
Setting up repositories ...
Parsing package install arguments
Resolving Dependencies ...
Dependencies Resolved =============================================================================
Package Arch Version Repository Size
============================================================================= Installing: ruby i386 1.8.5.52-1.fc6 updates 282 k
Installing for dependencies:
ruby-libs i386 1.8.5.52-1.fc6 updates 1.6 M
Transaction Summary
=============================================================================
Install 2 Package(s)

Update 0 Package(s)

Remove 0 Package(s)
Total download size: 1.9 M
Is this ok [y/N]: y

Downloading Packages:

(1/2): ruby-1.8.5.52-1.fc 100% |=========================| 282 kB 00:00
(2/2): ruby-libs-1.8.5.52 100% |=========================| 1.6 MB 00:02

Installed: ruby.i386 0:1.8.5.52-1.fc6

Dependency Installed: ruby-libs.i386 0:1.8.5.52-1.fc6
Complete!


OK. Now to download the three programs responsible for controlling Ruby:
wget http://www.cip.ifi.lmu.de/~bolzer/powermate/xmmsmate.rb
wget http://www.cip.ifi.lmu.de/~bolzer/powermate/xmms.rb
wget http://www.cip.ifi.lmu.de/~bolzer/powermate/PowerMate.rb


Plugging the device in to my Dell monitors' USB port, I saw that my Fedora Core 6 system recognized it:
usb 5-1.4: new low speed USB device using ehci_hcd and address 6
usb 5-1.4: configuration #1 chosen from 1 choice
input: Griffin PowerMate as /class/input/input4
usbcore: registered new interface driver powermate


I downloaded the programs to my $HOME directory and tested the driver program, xmmsmate.rb:
[root@computer ~]# ruby xmmsmate.rb
./PowerMate.rb:356: warning: don't put space before argument parentheses
./PowerMate.rb:109: warning: Object#type is deprecated; use Object#class
./PowerMate.rb:109: warning: Object#type is deprecated; use Object#class


You can disregard the output warnings, as they are only warnings, not errors.

Since the three programs only control XMMS, I opened up XMMS and found to my happy surprise, that the cool little volume knob controlled it! I could pause the playing song by holding the knob down for three seconds or forward to the next song in the playlist by holding it down longer. Sweet!

The one bummer was that these programs only allow the volume knob to control XMMS. However, I noticed if I left XMMS up and running, it could also control the volume for any PCM or waveform output. So, I am simply going to leave XMMS running all the time so that the PowerMate can control the volume for the rest of my favorite apps that output a waveform, like YouTube or Cinelerra.

Finally, I wanted the PowerMate to work automatically when my system started, so I did a few things to facilitaate this:
1) copy the three Ruby programs to /usr/bin

2) have XMMS startup automatically
You can follow these directions for starting up applications in your user profile automatically under Gnome in Fedora Core 6:
/2007/07/saving-your-session-preferences-in-core.html

3) once your system starts, execute the driver program
ruby /usr/bin/xmmsmate.rb &

Update 1/19/2008
Unfortunately, since upgrading to Fedora 7 x86_64, I haven't been able to get my powermate to work. Looks like I will have to investigate further. Keep you posted!

enjoy!

Wednesday, July 04, 2007

Beagle and makewhatis consuming resources

You know, I'm really not a fan of having programs doing things on my system without my consent. So I was a bit put off when I heard the fan start on my system the other day when I wasn't even using it for anything. The fan indicates that some system resources, mainly CPU, are being utilized and the system needs to kick into high gear in order to cool it.

Looking at the output of "top", I saw this:
top - 11:58:18 up 1:42, 1 user, load average: 1.41, 1.03, 0.49
Tasks: 126 total, 1 running, 125 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.2%us, 4.8%sy, 13.7%ni, 49.3%id, 30.5%wa, 1.2%hi, 0.3%si, 0.0%st
Mem: 2074372k total, 1131800k used, 942572k free, 164916k buffers
Swap: 2031608k total, 0k used, 2031608k free, 769072k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3846 beaglidx 34 19 81156 26m 9500 S 45 1.3 3:07.64 beagle-build-in
368 root 10 -5 0 0 0 D 2 0.0 0:04.34 kjournald
54 root 10 -5 0 0 0 S 0 0.0 0:00.07 kblockd/1


What the hell is "beagle-build-in" and why is it consuming half my available CPU?! A quick search on google yielded the information that beagle is a new search tool installed on Fedora since Core 5. I am using Core 6. Beagle (http://beagle-project.org) indexes your system drives is installed by Fedora Core 6 without your consent and consumes a good part of your resources for 10-15 minutes.

I understand that new technology like this can be a good thing, especially if you have a lot of files and need to search them frequently, but I want my system to run lean and mean. To me, having a program that is installed to indexing my system and consume resources without me knowing about it goes against the idea of Open Source. Is Fedora getting more like Windows every day? Ugh.

So how do you stop this thing from indexing automatically? There is an entry in /etc/cron.daily that you can remove:
[root@computer ~]# ls /etc/cron.daily/
000-delay.cron 0logwatch cups mlocate.cron tmpwatch
00webalizer beagle-crawl-system logrotate prelink
0anacron certwatch makewhatis.cron rpm


I also found another spot where you can disable beagle indexing. In the lower-right corner of Firefox, there is a little dog icon:


Click on the dog icon and a little red "X" will appear to indicate that you've disabled beagle's indexing function.

Finally, be aware that there is a user created in /etc/passwd for indexing:
beaglidx:x:58:58:User for Beagle indexing:/var/cache/beagle:/sbin/nologin

What an irritation! I decided to move the beagle-crawl-system program out of the /etc/cron.daily folder and put it in root's home directory in case I wanted to run it in the future. Beagle does have some interesting demos for those interested in seeing its very fast indexing capabilities:
http://nat.org/demos/

Soon after I removed the process from starting up every day, I noticed ANOTHER program kicked off and started utilizing my processor. WHAT IS GOING ON, FEDORA??! Now I'm starting to get angry. Again, I start "top" and this is what I see:
top - 12:19:05 up 2:03, 2 users, load average: 0.16, 0.29, 0.45
Tasks: 120 total, 1 running, 119 sleeping, 0 stopped, 0 zombie
Cpu(s): 1.7%us, 0.3%sy, 0.0%ni, 97.5%id, 0.0%wa, 0.2%hi, 0.3%si, 0.0%st
Mem: 2074372k total, 1325996k used, 748376k free, 238596k buffers
Swap: 2031608k total, 0k used, 2031608k free, 869324k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3911 root 15 0 136m 58m 22m S 11 2.9 1:57.56 makewhatis
3444 root 15 0 61720 38m 9928 S 1 1.9 1:05.34 Xorg


Argh! What is this? A quick "man" on "makewhatis" yields this information:
makewhatis reads all the manual pages contained in the given sections of manpath or the preformatted pages contained in the given sections of catpath. For each page, it writes a line in the whatis database; each line consists of the name of the page and a short description, separated by a dash.

Oh..so it is indexing the man pages to give you a quick synopsis of a programs' functions when you type:
whatis <program name>

Like so..
[root@computer ~]# whatis ffmpeg
ffmpeg (1) - FFmpeg video converter
ffmpeg-devel (rpm) - Header files and static library for the ffmpeg codec library
ffmpeg-libpostproc (rpm) - Video postprocessing library from ffmpeg
ffmpeg (rpm) - Utilities and libraries to record, convert and stream audio and video


OK. Well, makewhatis did not take long to run and I did end up liking the simple output of whatis. It is case-insensitive too, as this output of a search on OpenEXR shows:
[root@computer ~]# whatis openexr
OpenEXR-devel (rpm) - Headers and libraries for building apps that use OpenEXR
OpenEXR (rpm) - A high dynamic-range (HDR) image file format


I will use this program in the future. As well, the makewhatis index function did not take up too much CPU (less than 30%) and only ran for about five minutes.

I'm starting to cool off now. But land sakes, do I hate when programs run without my knowledge!!

Thursday, June 07, 2007

VMware Player install on Linux (Fedora Core 6)

As I happen to live in all three worlds (Mac, Linux and Windows), I occasionally need to run XP programs. I thought it would be an even better idea to be able to run XP programs while in Linux, so I recently converted my XP OS to a virtual machine using VMware Converter. If you wish to convert your 2000/XP system to a vm, here is one way to do that:
http://www.techanswerguy.com/2007/06/converting-physical-server-using-vmware.html

Once I had a working virtual copy of my XP system, I then installed VMware Player on my Fedora Core 6 system.

Here are the steps to do that:

1) Get the RPM download from VMware:
http://www.vmware.com/download/player

2) Install the RPM:
[root@computer ~]# rpm -ivh VMware-player-2.0.0-45731.i386.rpm
Preparing... ########################################### [100%]
1:VMwarePlayer ########################################### [100%]

3) Configure VMware Player:
[root@computer ~]# /usr/bin/vmware-config.pl
Making sure services for VMware Player are stopped.

Stopping VMware services:
Virtual machine monitor [ OK ]

Configuring fallback GTK+ 2.4 libraries.

In which directory do you want to install the theme icons?
[/usr/share/icons]

What directory contains your desktop menu entry files? These files have a
.desktop file extension. [/usr/share/applications]

In which directory do you want to install the application's icon?
[/usr/share/pixmaps]

Trying to find a suitable vmmon module for your running kernel.

None of the pre-built vmmon modules for VMware Player is suitable for your
running kernel. Do you want this program to try to build the vmmon module for
your system
(you need to have a C compiler installed on your system)? [yes]

Using compiler "/usr/bin/gcc". Use environment variable CC to override.

What is the location of the directory of C header files that match your running kernel? [/lib/modules/2.6.18-1.2798.fc6/build/include]

Extracting the sources of the vmmon module.

Building the vmmon module.

Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config0/vmmon-only'
make -C /lib/modules/2.6.18-1.2798.fc6/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/kernels/2.6.18-1.2798.fc6-i686'
CC [M] /tmp/vmware-config0/vmmon-only/linux/driver.o
CC [M] /tmp/vmware-config0/vmmon-only/linux/hostif.o
CC [M] /tmp/vmware-config0/vmmon-only/common/comport.o
CC [M] /tmp/vmware-config0/vmmon-only/common/cpuid.o
CC [M] /tmp/vmware-config0/vmmon-only/common/hash.o
CC [M] /tmp/vmware-config0/vmmon-only/common/memtrack.o
CC [M] /tmp/vmware-config0/vmmon-only/common/phystrack.o
CC [M] /tmp/vmware-config0/vmmon-only/common/task.o
CC [M] /tmp/vmware-config0/vmmon-only/common/vmciContext.o
CC [M] /tmp/vmware-config0/vmmon-only/common/vmciDatagram.o
CC [M] /tmp/vmware-config0/vmmon-only/common/vmciDriver.o
CC [M] /tmp/vmware-config0/vmmon-only/common/vmciDs.o
CC [M] /tmp/vmware-config0/vmmon-only/common/vmciGroup.o
CC [M] /tmp/vmware-config0/vmmon-only/common/vmciHashtable.o
CC [M] /tmp/vmware-config0/vmmon-only/common/vmciProcess.o
CC [M] /tmp/vmware-config0/vmmon-only/common/vmciResource.o
CC [M] /tmp/vmware-config0/vmmon-only/common/vmciSharedMem.o
CC [M] /tmp/vmware-config0/vmmon-only/common/vmx86.o
CC [M] /tmp/vmware-config0/vmmon-only/vmcore/moduleloop.o
LD [M] /tmp/vmware-config0/vmmon-only/vmmon.o
Building modules, stage 2.
MODPOST
CC /tmp/vmware-config0/vmmon-only/vmmon.mod.o
LD [M] /tmp/vmware-config0/vmmon-only/vmmon.ko
make[1]: Leaving directory `/usr/src/kernels/2.6.18-1.2798.fc6-i686'
cp -f vmmon.ko ./../vmmon.o
make: Leaving directory `/tmp/vmware-config0/vmmon-only'
The module loads perfectly in the running kernel.

Extracting the sources of the vmblock module.

Building the vmblock module.

Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config0/vmblock-only'
make -C /lib/modules/2.6.18-1.2798.fc6/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/kernels/2.6.18-1.2798.fc6-i686'
CC [M] /tmp/vmware-config0/vmblock-only/linux/block.o
CC [M] /tmp/vmware-config0/vmblock-only/linux/control.o
CC [M] /tmp/vmware-config0/vmblock-only/linux/dbllnklst.o
CC [M] /tmp/vmware-config0/vmblock-only/linux/dentry.o
CC [M] /tmp/vmware-config0/vmblock-only/linux/file.o
CC [M] /tmp/vmware-config0/vmblock-only/linux/filesystem.o
CC [M] /tmp/vmware-config0/vmblock-only/linux/inode.o
CC [M] /tmp/vmware-config0/vmblock-only/linux/module.o
CC [M] /tmp/vmware-config0/vmblock-only/linux/stubs.o
CC [M] /tmp/vmware-config0/vmblock-only/linux/super.o
LD [M] /tmp/vmware-config0/vmblock-only/vmblock.o
Building modules, stage 2.
MODPOST
CC /tmp/vmware-config0/vmblock-only/vmblock.mod.o
LD [M] /tmp/vmware-config0/vmblock-only/vmblock.ko
make[1]: Leaving directory `/usr/src/kernels/2.6.18-1.2798.fc6-i686'
cp -f vmblock.ko ./../vmblock.o
make: Leaving directory `/tmp/vmware-config0/vmblock-only'
The module loads perfectly in the running kernel.

Do you want networking for your virtual machines? (yes/no/help) [yes]

Configuring a bridged network for vmnet0.

The following bridged networks have been defined:

. vmnet0 is bridged to eth0

All your ethernet interfaces are already bridged.

Do you want to be able to use NAT networking in your virtual machines? (yes/no)
[yes] yes

Do you want to be able to use host-only networking in your virtual machines?
[no]

Extracting the sources of the vmnet module.

Building the vmnet module.

Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config0/vmnet-only'
make -C /lib/modules/2.6.18-1.2798.fc6/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/kernels/2.6.18-1.2798.fc6-i686'
CC [M] /tmp/vmware-config0/vmnet-only/driver.o
CC [M] /tmp/vmware-config0/vmnet-only/hub.o
CC [M] /tmp/vmware-config0/vmnet-only/userif.o
CC [M] /tmp/vmware-config0/vmnet-only/netif.o
CC [M] /tmp/vmware-config0/vmnet-only/bridge.o
CC [M] /tmp/vmware-config0/vmnet-only/filter.o
CC [M] /tmp/vmware-config0/vmnet-only/procfs.o
CC [M] /tmp/vmware-config0/vmnet-only/smac_compat.o
SHIPPED /tmp/vmware-config0/vmnet-only/smac_linux.x386.o
LD [M] /tmp/vmware-config0/vmnet-only/vmnet.o
Building modules, stage 2.
MODPOST
WARNING: could not find /tmp/vmware-config0/vmnet-only/.smac_linux.x386.o.cmd for /tmp/vmware-config0/vmnet-only/smac_linux.x386.o
CC /tmp/vmware-config0/vmnet-only/vmnet.mod.o
LD [M] /tmp/vmware-config0/vmnet-only/vmnet.ko
make[1]: Leaving directory `/usr/src/kernels/2.6.18-1.2798.fc6-i686'
cp -f vmnet.ko ./../vmnet.o
make: Leaving directory `/tmp/vmware-config0/vmnet-only'
The module loads perfectly in the running kernel.

Starting VMware services:
Virtual machine monitor [ OK ]
Blocking file system: [ OK ]
Virtual ethernet [ OK ]
Bridged networking on /dev/vmnet0 [ OK ]
Host network detection [ OK ]

The configuration of VMware Player 2.0.0 build-45731 for Linux for this running
kernel completed successfully.

Enjoy,

--the VMware team

You can now run VMware Player by invoking the following command:
"/usr/bin/vmplayer".


4) Run VMware Player:
You can now run VMware Player by invoking the following command:
"/usr/bin/vmplayer":

[root@computer ~]# /usr/bin/vmplayer
Ah, the lovely splash screen!


5) Open an existing virtual machine:


6) Find your existing virtual machine's .vmx file:


Your existing virtual machine will start:


Don't forget..you cannot start virtual machines within a virtual machine!

Enjoy!

Sunday, June 03, 2007

beginner's guide to LVM

After about three weeks of working with it, I have my Fedora Core 6 system very well configured now. There are about 122 software updates waiting in the wings for Core 6, but I haven't wanted to do any updates to it in case the updates break something. So I want to do a backup of the system first. Unfortunately, by default, the standard Core 6 install creates logical volumes for /root and swap instead of good old ext2 or ext3. Argh. So I've had to dust off my poor LVM skills.

A fanastic beginner's guide for LVM is this article by Falko Timme:
http://www.howtoforge.com/linux_lvm

Note that if you do download the Debian Etch virtual machine for this tutorial, you will have to change the default keyboard layout. I believe Falko is German, so the keyboard was very strange. Hunting and pecking, I did find my way to the dash, which had moved to where the ? and / is. So to change your keyboard to your country of origin and layout, you'll need to run through the following command in an SSH window or at the prompt of the virtual machine:
dpkg-reconfigure console-data

Next, I'm going to investigate Falko's second article on how to backup and restore LVMs here:
http://www.howtoforge.com/linux_lvm_snapshots

cheers.

Tuesday, April 17, 2007

lefty mouse mess in Fedora under VM on Mac

OK. So here's a little humorous incident that happened to me while I was getting the Fedora virtual machine to run under the Mac.

The Fedora VM that I imported to my MacBook Pro was originally created on my PC. On my PC, I occasionally swap the left and the right mouse buttons, depending upon the amount of carpal tunnel I am experiencing in either hand. At the time I built out the Fedora virtual machine, Fedora was configured to use a left-handed mouse. When I moved the VM over to my MacBook Pro and started it up, I saw that when I clicked the mouse button, the alternative/properties menus appeared as if I had clicked the right mouse button in a left-handed mouse configuration! Yarg! Navigating the menus proved frustrating this way, because clicking on the menus just gave me the few dumb right-mouse-click options:
Help
Edit
Remove From Panel
Lock to Panel

Also, in my ignorance, I didn't know the correct key combinations to get to the menus. I poked around on google a bit on which Core 6 system file on controlled the left/right mouse selection and found some reference to /etc/sysconfig/mouse. This file didn't exist on my system. Next, /etc/X11/xorg.conf could have had some mouse configuration commands, but alas, my xorg.conf was clean of any mouse controls.

What was an idiot to do?

Well, when you don't know what you're doing, redo the setup! So, I re-ran "setup" and changed the Xconfiguration in a terminal window.

Lame? Of course! But sometimes you just get tired of researching ALL the time.

Mental note: for next time, find out the key combination to get to the menus in Fedora Core 6. Life will be SO much easier that way.

Monday, April 16, 2007

Fedora Core 6 in Parallels on a MacBook Pro blowup

I've been away at Web2.0 in San Francisco, but I thought I'd drop a quick entry regarding my experience with Parallels Desktop for Mac (Intel Mac) and my new MacBook Pro. In order to run Cinelerra, I installed Parallels on my brand spanking new MacBook Pro and wouldn't you know it, I got this lovely message when the new install of Core 6 booted up:
(0)Kernel panic - not syncing: Attempted to kill init!

I briefly googled that message, but you know, when you just need to get something working and are tired of doing the research, fall back on the tried and true. In that vein, I found that VMware's Fusion product was available in beta for the Mac. Oooh. Beta..that might not be so good. But since I already had a Fedora Core 6 installation that had everything I needed already running in VMware Server, I thought I'd give it a try. Here's the URL for the beta download..you'll have to register first:
http://register.vmware.com/content/beta/fusion/registration.html

Once I downloaded and installed fusion, I needed to bring over my 8GB Core 6 virtual machine from my PC. I zipped up the entire VM directory and found that zip very kindly reduced the size of the VMDK file from 8GB to 2.8GB. Cool! As I copied the zip over the network, I noticed it was taking a very, very long time. So I stopped the transfer, unplugged my network connections from my PC and Mac and wired them together with a crossover cable. Wired in this way, I increased my download speed from 500Kbps to 5400Kbps! Sweet!

Once the zip file had copied to the Mac, I unzipped it to my home directory and then created a new virtual machine from my pre-existing VM.

This process was a bit confusing at first. But what you need to do to utilize an existing VMware virtual machine is to select "Use an Existing virtual disk" under the Advanced Disk Options on the Virtual Hard Disk step of the create new virtual machine process:




Once I figured that little tricky bit out, I was good to go! I clicked Start on my newly created virtual machine et Voila! She came up! I turned off debugging as this seemed to slow things down a bit and made sure to install VMware tools for better mouse and graphic behavior.

Long live VMware!

Sunday, February 04, 2007

weeding out some unnecessary services from FC4

This post is mainly for my own notes. In trying to reduce the amount of programs that are loading on my FC4 system, I've removed the following:

bluetooth
captive
haldaemon * PUT BACK..BROKE GNOME
iptables
isdn
mDNSResponder
mdmpd
netfs
nifd
pcmcia
portmap * PUT BACK..BROKE NFS
rhnsd
rpcgssd
rpcidmapd
rpcsvcgssd
wine
xfs * PUT BACK..BROKE FONT SERVER

Tuesday, September 12, 2006

getting fglrx to work on Fedora Core 4

I had a screaming nightmare on Sunday and Monday, trying to get ATI hardware acceleration working for my Fedora Core 4, dual monitor setup. I use two cards:
1) ATI 9800 Pro All in Wonder (AGP)
2) ATI 9200SE (PCI)

Previously, I was running both cards without hardware acceleration. The situation was fine, as both cards gave a crisp display to my dual Dell flat panels. But I wanted to get ATI's hardware acceleration working with Cinelerra, my video editing software. The developers of Cinelerra, www.heroinewarrior.com, just released an OpenGL version with some significant performance enhancements. So I had my work cut out for me.

First, I tried to get both cards working together with the latest and greatest ATI driver, the 8.28.8. No go. Looking at the glxinfo output, I would always receive:
direct rendering: No

or in /var/log/Xorg.0.log:
direct rendering disabled

So, I simplified the setup and used only the 9800 AGP card. I went through a number of interations with the Livna ATI RPMs. These seem to be the more stable. However, what is not made clear in the instructions is that you need to match three items:
1) both the ATI configurator (ati-fglrx) and fglrx kernel module have to be stamped with the same ATI driver version
2) you need to install the fglrx kernel module that matches your kernel

I upgraded my kernel to 2.6.17-2142_FC4smp to get the ATI fglrx drivers working. You'll know they are working when direct rendering is on (or direct rendering=yes). Here is the outline of what you need to do:

1) Install, 2) Configure, 3) Validate, 4) Test

Here's the detailed listing of how I got the Livna fglrx drivers version 8.26.18-1 to work:

Install
yum install ati-fglrx-8.26.18-1.lvn4
yum install kernel-module-fglrx-2.6.17-1.2142_FC4smp-8.26.18-1.lvn4.i686.rpm


Verify Installed Files
[root@computer X11]# rpm -qa grep fglrx
ati-fglrx-8.26.18-1.lvn4
kernel-module-fglrx-2.6.17-1.2142_FC4smp-8.26.18-1.lvn4


Configure
ati-fglrx-config-display enable

Validate
dmesg grep fglrx
fglrxinfo
glxinfo more
grep irect /var/log/Xorg.0.log


Test
glxgears

You should see much better performance than when direct rendering is turned off. Make sure the configs stay working through a warm boot and cold boot.

Here is some useful ouput:
[root@computer X11]# dmesg grep fglrx
fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.
[fglrx] Maximum main memory to use for locked dma buffers: 1898 MBytes.
[fglrx] module loaded - fglrx 8.26.18 [Jun 22 2006] on minor 0
[fglrx] Internal AGP support requested, but kernel AGP support active.
[fglrx] Have to use kernel AGP support to avoid conflicts.
[fglrx] AGP detected, AgpState = 0x1f004a1b (hardware caps of chipset)
[fglrx] AGP enabled, AgpCommand = 0x1f004312 (selected caps)
[fglrx] total GART = 134217728
[fglrx] free GART = 118222848
[fglrx] max single GART = 118222848
[fglrx] total LFB = 126873600
[fglrx] free LFB = 116387840
[fglrx] max single LFB = 116387840
[fglrx] total Inv = 0
[fglrx] free Inv = 0
[fglrx] max single Inv = 0
[fglrx] total TIM = 0


[root@computer X11]# glxinfo

name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,
GLX_EXT_import_context, GLX_OML_swap_method, GLX_SGI_make_current_read,
GLX_SGIS_multisample, GLX_SGIX_fbconfig
client glx vendor string: ATI
client glx version string: 1.3
client glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context,
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_ATI_pixel_format_float,
GLX_ATI_render_texture
GLX extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context,
GLX_ARB_multisample
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON 9800 Pro Generic
OpenGL version string: 2.0.5879 (8.26.18)
OpenGL extensions:
GL_ARB_multitexture, GL_EXT_texture_env_add, GL_EXT_compiled_vertex_array,
GL_S3_s3tc, GL_ARB_depth_texture, GL_ARB_fragment_program,
GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader,
GL_ARB_multisample, GL_ARB_occlusion_query, GL_ARB_point_parameters,
GL_ARB_point_sprite, GL_ARB_shader_objects, GL_ARB_shading_language_100,
GL_ARB_shadow, GL_ARB_shadow_ambient, GL_ARB_texture_border_clamp,
GL_ARB_texture_compression, GL_ARB_texture_cube_map,
GL_ARB_texture_env_add, GL_ARB_texture_env_combine,
GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3,
GL_ARB_texture_mirrored_repeat, GL_ARB_transpose_matrix,
GL_ARB_vertex_blend, GL_ARB_vertex_buffer_object, GL_ARB_vertex_program,
GL_ARB_vertex_shader, GL_ARB_window_pos, GL_ARB_draw_buffers,
GL_ATI_draw_buffers, GL_ATI_element_array, GL_ATI_envmap_bumpmap,
GL_ATI_fragment_shader, GL_ATI_map_object_buffer, GL_ATI_separate_stencil,
GL_ATI_texture_env_combine3, GL_ATI_texture_float,
GL_ATI_texture_mirror_once, GL_ATI_vertex_array_object,
GL_ATI_vertex_attrib_array_object, GL_ATI_vertex_streams,
GL_ATIX_texture_env_combine3, GL_ATIX_texture_env_route,
GL_ATIX_vertex_shader_output_point_size, GL_EXT_abgr, GL_EXT_bgra,
GL_EXT_blend_color, GL_EXT_blend_func_separate, GL_EXT_blend_minmax,
GL_EXT_blend_subtract, GL_EXT_clip_volume_hint,
GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_framebuffer_object,
GL_EXT_multi_draw_arrays, GL_EXT_packed_pixels, GL_EXT_point_parameters,
GL_EXT_rescale_normal, GL_EXT_secondary_color,
GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, GL_EXT_stencil_wrap,
GL_EXT_texgen_reflection, GL_EXT_texture3D,
GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map,
GL_EXT_texture_edge_clamp, GL_EXT_texture_env_combine,
GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic,
GL_EXT_texture_lod_bias, GL_EXT_texture_mirror_clamp,
GL_EXT_texture_object, GL_EXT_texture_rectangle, GL_EXT_vertex_array,
GL_EXT_vertex_shader, GL_HP_occlusion_test, GL_NV_blend_square,
GL_NV_occlusion_query, GL_NV_texgen_reflection, GL_SGI_color_matrix,
GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp,
GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays
glu version: 1.3
glu extensions:
GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess

visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
----------------------------------------------------------------------
0x23 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 1 0 None
0x24 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 1 0 None
0x25 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 1 0 None
0x26 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 1 0 None
0x27 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 1 0 None
0x28 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 1 0 None
0x29 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 1 0 None
0x2a 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 1 0 None
0x2b 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 1 0 None
0x2c 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 1 0 None
0x2d 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 1 0 None
0x2e 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 1 0 None
0x2f 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 2 1 None
0x30 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 2 1 None
0x31 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 2 1 None
0x32 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 2 1 None
0x33 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 1 0 None
0x34 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 1 0 None
0x35 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 1 0 None
0x36 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 1 0 None
0x37 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 4 1 None
0x38 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 4 1 None
0x39 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 4 1 None
0x3a 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 4 1 None
0x3b 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 1 0 None
0x3c 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 1 0 None
0x3d 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 1 0 None
0x3e 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 1 0 None
0x3f 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 6 1 None
0x40 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 6 1 None
0x41 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 6 1 None
0x42 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 6 1 None
0x43 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 1 0 None
0x44 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 1 0 None
0x45 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 1 0 None
0x46 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 1 0 None
0x47 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 1 0 None
0x48 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 1 0 None
0x49 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 1 0 None
0x4a 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 1 0 None
0x4b 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 1 0 None
0x4c 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 1 0 None
0x4d 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 1 0 None
0x4e 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 1 0 None
0x4f 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 2 1 None
0x50 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 2 1 None
0x51 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 2 1 None
0x52 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 2 1 None
0x53 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 1 0 None
0x54 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 1 0 None
0x55 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 1 0 None
0x56 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 1 0 None
0x57 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 4 1 None
0x58 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 4 1 None
0x59 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 4 1 None
0x5a 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 4 1 None
0x5b 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 1 0 None
0x5c 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 1 0 None
0x5d 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 1 0 None
0x5e 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 1 0 None
0x5f 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 6 1 None
0x60 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 6 1 None
0x61 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 6 1 None
0x62 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 6 1 None

Wednesday, September 06, 2006

ntfs kernel for Fedora Core 4

Ah yes..it IS this simple!
yum install kernel-module-ntfs-$(uname -r)
Feel free to drop me a line or ask me a question.