Friday, May 15, 2009

Whats up with the MegaCorps buying up smaller companies?

Recently a few articles on ZDNet have upset me. I began really thinking hard about this when Oracle announced it's buyout of Sun Microsystems. Predominantly they are buying a company that is in direct competition with them. Ok, I guess this is what large companies have done for years. The problem is the technologies are not compatible. So will Oracle lose their own DB business or kill MySQL. By the way, MySql is open source. There are already a couple of projects underway that reduce some of the issues with MySql and are completely compatible with that product. Did Oracle by Sun for Java. It has also been open sourced. Aside from that their are also a number of other projects that are reimplementing the runtime and development environments. So there is no benefit there. Maybe it was Solaris. That being the case MySql and Java may just be on the chopping block. So you've got two poorly managed companies merging into one monster company with no clue as to direction. I just don't see this as a truly compatible purchase.

Now Larry Dignon over at ZDNet is talking about big blue buying Red Hat? First off, I am not sure IBM is that stupid. Second... why? I will give you that IBM spends billions on Unix and Linux development, but we are talking about a company worth over $130 billion? Red Hat maybe sits at a lil over $3.5 billion. With heavily overlapping product lines. So would IBM drop AIX or RHEL? I don't see them keeping both. Also Red Hats JBOSS directly competing with an IBM's WebSphere product. The only benefit here is picking up Red Hat's support contracts paying an estimated $167 million a quarter. Wouldn't big blue consider that pocket change. Then they have to spend a few billion while "realizing synergies." I just don't see it. IBM already does everything Red Hat does and a whole lot more. Where would IBM benefit from this acquisition?

This whole fiasco is reminiscent of recent posts regarding Apple, Inc (formerly Apple Computer Corporation). A simple search a ZDNet for the one word 'apple' will turn up a host of negative blog posts regarding Apple and their corporate philosophy. The thing is they are making money hand over fist. Gross revenues up 25% over last year and net profits up 18%. That tells me they are doing just fine. Okay, so they are not Microsoft. They ain't trying to be! Personally, I would certainly be happy with second place. Even if second place meant only a 7% market share. That second place earned Apple over $4 billion last year. Likely even more this year. Nothing wrong with that

Tuesday, May 12, 2009

NO it's NOT an iPhone!

Recently, while on a search for my home grown netbook article, I stumbled across a company producing ultra cheap smart phone. One even looks identical to the iPhone. Apparently there are a broad range of cheap knock-off iPhones out there. But this one company is actively innovating. The SciPhone i68 (pictured at left) was not impressive. It merely looks like an iPhone. But the i68+ v4a released late last year is considerably more impressive. First off, it's unlocked. You can use it with any service in the world that uses GSM technology. Next, according to the uTube videos I've seen, this thing has some of the same touch capabilities of the real iPhone. Without Apple's appstore that is. Here's a short feature list from the SciPhone site:


  • Installed java games with jar package;
  • Slide to unlock;
  • FM radio;
  • Supports MMS/GPRS;
  • .E-book,64 phonix ring tone;
  • Special input interface, enlarge the letter when click virtual keypad;
  • 3.2 inch ultra-definition flat touch screen;
  • Quad-band 850/900/1800/1900 GSM Worldwide coverage
  • High-Res TFT display, 260K colors, 240x320 pixel resolution
  • Touch Screen
  • Exclusive user interface, themes and styles
  • 3.2 inch LCD plus 3.2 inch touch screen
These phones do not run Apple's iPhone OS. Rather a heavily modified Nucleus RTOS. One company has actually built an entire business model around providing updates to the OS. Javquisoft provides firmware updates for the SciPhone and it's clones. Thats right, the SciPhone has become so popular that other companies are actually cloning it. So the iPhone clone has a clone. Actually, a bunch of them.

While looking around for more info regarding the SciPhone i68+, I discovered several other phones the company has ripped off. They produced the Dream G2 which claims to run Android. In fact it also runs a slick version of Nucleus RTOS made to look like android.

SciPhone may actually begin innovating tho. They are working on something called the SciPhone N12. This phone, based on Marvell's Monahan processor, will run a genuine copy of Android. The spec sheet looks pretty good. From the SciPhone N12 page:

SciPhone N12 Smart Phone with Google

  • Processor: Marvell's Monahan (624MHz) + Qualcomm MSM6246
  • Operating system: Android/ Windows Mobile
  • Dimensions: 117*58*12.7
  • Mode: UMTS-2100MHz, GSM-900/1800/1900 MHz
  • Bearer: GSM, 3G(WCDMA)
  • Display: WQVGA 240*400 pixels, 3.2 inch TFT 262K
  • Main camera: 3.2M pixel
  • Secondary Camera: 0.1M pixel
  • Storage: ROM-256MB+64MB, RAM-256MB+64MB
  • Extended Storage: Micro SD, up to 16GB
  • USB: USB 2.0 high speed
  • Bluetooth: Ver 2.0
  • GPS: Yes
  • WiFi: IEEE 802.11b/11g
  • TV: CMMB
  • Battery capacity: 1000mAh
  • Standby time(GSM): Up to 220 hours
  • Voice talk time(2G): Up to 170 minutes

The Prototypes are expected May 25, 2009 with the production model expected to ship June 25, 2009. Looking over this translation of the original Chinese news page. The N12 will support WCDMA and all international GSM frequencies. Those of us using a CDMA network, such as Verizon, will still be left out of the mix.

The big question is cost. The other knock-offs from this company retail for under $150 and wholesale for under $90. Can the N12 be price competitive with these other phones or will it wind up in the iPhone and Blackberry price range. The above referenced site claims the N12 will retail for around RMB1600or about $235. I used this site to convert into US Dollars.

I would certainly like to see this phone in action. With a full retail price under $250 I believe it could seriously compete in the US market. With this new business model, SciPhone may just become the next household name. The already powerful 624 MHz processor is also available all the way up to 1.2 GHz. Although the faster the chip, the more power it uses. Emerging battery technologies could just propel SciPhone to the top of the OEM phone market. Now thats a coming of age story. SciPhone started out in the Chinese black market cloning popular phones. Now they may just make it into the big time.

Sunday, May 10, 2009

Embedded Linux... is it really cost efficient?

I've been doing some research over the last few days. I began with the simple idea of putting together a resource for home brewed netbooks. Should be a simple enough matter, right? Not really. While embedded technology has come a long way in the last few years. I believe a majority of companies offering embedded solutions are still living in the dark ages.

I can pick up a powerful Arm cpu based home network router at my local office supply company for $20 to $40 dollars. But, a far less powerful board for development purposes may cost anywhere from $130 to $1000. Tell me, why would I pay $300 for an old 586 based board running at only 133 MHz? I wouldn't. This thread posted back in 2005 pretty much sums up the market today. While a couple of the links listed in it are dead, most of them are alive and have actual embedded main boards for sell. The problem I'm having is that entry level netbooks imported from China start at around $130 and go up to around $500. How can the complete machines be this cheap if the development boards cost more then the completed device.

This is just the tip of the iceburg. Next I began looking into displays. Touch screen makes more sense to me that just a regular display. So I started there. First I had to learn the difference between the various available technologies. TFT seems to be the standard right now. I found a couple of companies offering TFT LCD displays in various sizes. This company only charges $517 for a 10.4 inch display. I found another company that offeres an 8inch display module for only $205. The 7 inch version is only $139. This is really starting to get rediculous. If we add everything up so far, we are well over $500 and dont have a keyboard or case yet.

Since the project is already getting so expensive I thought I would check out touchscreen. After looking around for a little while I stumbled across this company. They claim to provide OEM touch screen technology. Now if you look at the price list a 10.2 inch touch screen kit is $150 dollars!!! $135 dollars at this company. No wonder none of those cool little gadgets come with touch screen.

Should the embedded market continue this pricing scheme, I really don't see the micro devices really catching on. I really expected to be able to put this whole thing together for under $200. Not counting the case of course. I am completely astonished that a company would expect me to pay over $300 for any 200Mhz board.

There is light at the end of the tunnel. One company I found is actively trying to bring down the prices in the embedded market. Marvel has put together what they call a System on an Chip. The latest version is called the Kirkwood Series. Marvel has unveiled this new chip in their Plug Computer product with a development version from GlobalScale Technologies at only $99. They expect the consumer version to drop down to $49 very quickly. The Kirkwood SoC is a 1.2GHz Arm processor based on Intel XScale technology. The best thing is that Marvel actually has multiple core SoC's available. With a complete embedded computer at only $49, I well expect the entire embedded market to begin to see some highly competitive pricing very quickly. VIA C7 - step aside. There's a new sheriff in town.

Now if only someone will put together a reasonably priced LCD display.

Wednesday, May 6, 2009

Fix that Corrupted Hard Drive

We've all seen it at one point or another. Either a corrupted partition table or Master Boot Record (MBR) making a hard drive unreadable. Data recovery cost a fortune. I've opened more than one computer and found a hard drive thats not hooked up. Some one was playing with fdisk and killed the partition. Recovery cost to much but they had data or pictures they didn't want to loose.

The solution I've found is TestDisk. Version 6.11.3 was released today. Test disk is licensed under the GPL and is Open Source. Whether the corruption occurred because of faulty software, virus or good old human intervention. TestDisk is designed to repair a bad partition table or even make a non booting disk bootable again.

From the TestDisk site:
TestDisk can
  • Fix partition table, recover deleted partition
  • Recover FAT32 boot sector from its backup
  • Rebuild FAT12/FAT16/FAT32 boot sector
  • Fix FAT tables
  • Rebuild NTFS boot sector
  • Recover NTFS boot sector from its backup
  • Fix MFT using MFT mirror
  • Locate ext2/ext3 Backup SuperBlock
  • Undelete files from FAT, NTFS and ext2 filesystem
  • Copy files from deleted FAT, NTFS and ext2/ext3 partitions.

TestDisk has features for both novices and experts. For those who know little or nothing about data recovery techniques, TestDisk can be used to collect detailed information about a non-booting drive which can then be sent to a tech for further analysis. Those more familiar with such procedures should find TestDisk a handy tool in performing onsite recovery.

The good folks at have put together a huge list of common problems and how to fix them with TestDisk. Everything from recovering a corrupted FAT32 partition to repairing the Dell Utility partition on Dell computers. Even recovering a reformated partition. This little Open Source tool is a dream.

Yeah but what does it run on?
Best of all TestDisk runs on just about everything under the sun. From Dos (including FreeDos and Win95 DosBox) Windows NT series (from NT4 all the way up to Vista) just about every Linux or Unix know to man and even MacOS. The list of file systems it can fix is longer than the list of systems it will run on. Everything from FAT12 to XFS. Yes, NTFS too.

Getting the software

Linux folks should check their distros repository first. But if it's not available there are more than enough live cds to go around. You can find the most up-to-date list here. For the Windows users out there, TestDisk can be downloaded for your version of Windows from here.

Tuesday, May 5, 2009

"We're Linux" Video Contest has been DECIDED!!!

Okay, so I'm a little late in reporting this. But, a few months ago and The Free Software Foundation ran a video contest for what was basically Linux commercials. There were almost a hundred entries. Some were definitely better than others. On April 8th, 2009 The Linux Foundation announced the winners. From the announcement "These videos reflect the best of what was truly a global community effort with videos being submitted from Asia, Europe, North America and South America." There were some impressive entries. All of them filmed, edited and designed on Open Source Software. I am certain that the decision was a tough one. But, I believe they made excellent choices.

The second runner up - Linux Pub (with subtitles)
I remember thinking this one was funny. Watch it closely.

From The Linux Foundation Site: "Sébastien Massé lives in Paris, France and is a graduate of the EICAR, The International Film School of Paris. He is an Audio-Visual Technician with a passion for film and television cinematography. Sébastien also devotes a lot of his time to the development of Table Ronde Films, a group that he created along with five other graduates of EICAR. The goal of Table Ronde Films is to encourage and help young artists implement their cinematic and artistic projects."

First Runner up - The Origin
I was blown away by the graphic design of this wonderful little video.

From The Linux Foundation Site: "Agustin Eguia is a 28-year-old Uruguayan native living in Brussels. He discovered Linux at the age of 14, thanks to people like his father Hugo Eguia, family friend Hugo Godoy, and the UYLug (Uruguayan Linux group). Agustin works in two fields quite different from each other. In the IT field, he handles server implementation (domain controllers, storage, render farms, dispatching computations, optimization), and networking, mostly for the stable income. The second field is the one that defines what he really loves to do and himself: art. Concept, design, animation, 3D, and VFX. He specializes in design, motion graphics, and 3d animation with a strong influence of dynamics, particles, and fluids."

And the Winner Is - What Does It Mean to Be Free?

From The Linux Foundation Site: "Amitay Tweeto lives in Bet Shemesh, Israel. The 25-year old freelance graphic designer and UI consultant entered this contest because he thinks Linux is suffering from bad PR. When people think of Linux they think "technical," gray stuff for programmers only. Amitay wants to let people get to know the other side of Linux, the flexibility they can get with no technical background. "That's the reason why I love Linux, it can be everything I want it to be."

You can check out all the entries here.

My answer to 'Top 7 reasons people quit Linux'

One of my favorite technology blog sites is Today Andrew Nuska posted an article entitled Top 7 reasons people quit Linux? How about 7 reasons to try it. While I agree with Andrews statements, he did not answer the original reasons for quiting Linux. I also have to agree with Andrew, Keir Thomas of PC World did get a bit arrogant in his article. I would like to attempt to respond in a more respectful fashion to Keir's reasons.

1. Linux doesn't run a program I use

That may be true. The most notable is Yahoo! Messenger. Wine is working on it, but Yahoo keeps breaking it. If yahoo would just cooperate we could make it work. (Edit: Just tested Yahoo against latest wine, it now logs in but is still really unstable.) No Pidgin does not have exactly the same functionality. There are others, but again, we are working on it. I do tend to not worry about whether or not the software is for Windows or Linux, I just install it and see if it works. Often times, when the Linux version requires too much work, I will just grab the Windows version and see. So far, only Messenger has failed.

2. I installed Linux, but some element of my hardware didn?t work

This one is not really different from Windows. A lot of hardware doesn't work right out of the box under Windows. You have to find the drivers for it. The best part about Linux is, it's very likely you won't have to look much farther than your distro's repository (appstore). Some printers still don't work, but support is getting better. Many devices actually work better under Linux that Windows. Others are still in development. Pick a modern Distro and keep it updated. What doesn't work today, might work next week. You can also do the Linux thing and go complain to the people working in that area. They will coach you through getting information about your hardware and sending it to them. This may not be an instant fix, but it will help everyone using Linux. Once I began using Linux full time, it just became habit to look up hardware I want to purchase and check for Linux compatibility. I tend to find the Linux capable hardware to be cheaper and better made.

3. I tried Linux, but I had to type commands

The command line is the most powerful tool in Linux. But I don't like it either. Fortunately, we are not alone. More and more tools are being developed that stand between us the command line. Now I will only use the command line when I want to. Not because I have to. That said, refer to #3. Should you have hardware that doesn't work and some developer is trying to help you make it work. You will find it far easier to cut and past commands into the command line, than to follow a bunch of screen shots on which buttons to push.

4. I did *this*, and *this* happened. That doesn't happen with Windows

Your right. Linux is not Windows. It's not better, it's not worse. It is different and under constant development. For the average user, Linux will meet their needs. Flash works, so does Java. Acrobat reader does install and run. Wine is available from most repositories, tho it might require some manual package installation to get a fully functioning Windows replacement. Much of that is point and click tho. All Windows multimedia codecs work, but some of the encryption stuff doesn't yet. You can use it right out of the box or you can make a few changes to make it more Windows like. But never think that Linux is like Windows. It's just not.

5. I posted a message on a forum, but Linux people were mean to me

True dat. Linux forums are no different than any other forums. There are mean people every where. But there are enough nice people that you should be able to get along. Historically, people don't like answering the same question a dozen times each day. So they do expect you to at least try to find the answer on your own. I will typically start with a Google search with either Linux or my distro (VectorLinux) as the first word of my search. Then, if you can't find your answer within ten minutes, post. I like Thats a very nice group of people. They have the forums broken up into distro. That way your not looking through posts about Slackware trying to find the answer to your Ubuntu problem.

6. I just don't like it

Linux is not for everyone. Thats okay. We offer freedom of choice. The competition we provide to Windows and OSX helps everyone. It's okay if you don't like Linux, just the fact that we are here means your next Windows experience will be just a little bit better. Do you remember Windows 95-ME. That was the days before Linux became noticed by Microsoft. WinXP was a lot better. Then Vista offered much better security. Now Win7 will combine stability, speed and security. Linux means free choice. That means MS has to continue to earn your business. That's good for everyone.

7. I installed Linux and things went honey-nut-loops crazy

That is possible. Not sure how. But possible. I installed Ubuntu 9.04 yesterday on an older HP Vectra. After installation the Graphical Interface (xserver) wouldn't start. That happens sometimes. But there are a lot of different distro's. Ubuntu went haywire on that machine so I switched to a lighter distro. A variant of Slackware called VectorLinux worked great on that old PentiumII. I'm not going to tie you down and make you try Linux. I just ask that you not stop with the first distro you try. They are all different and each has it's strengths and weaknesses. Set up an old machine out of the closet. One that just barely runs WinXP or maybe it doesn't run it anymore. Use that one as your Linux testbed. Don't be afraid to say 'This distro just doesn't work for me.' Not everyone has a great broadband connection. But everyone can buy preburned copies of various Linux cds or dvds. Just Google cheap Linux cds. Most folks offer them for around $5+shipping.

I hope this offered at least some information.

Monday, May 4, 2009

Who am I... honestly, I don't know!

Right now I'm jammin to GnR. A few seconds ago it was T.A.T.U. Go figure. I love Linux, I don't like where it's heading. I drink too much, or maybe it's not enough. I read the tech blogs just so I can call the authors id10ts. Most of them anyway. I own an 04 Honda Accord... damn it's fast. I have owned a 68 Chevelle Malibu... it wasn't fast, but it turned heads. I like to blog... some people hate me... some love me.... few fall in the middle. Best of all I sell used cars for a living.

I am passionate about a lot of things. I am NOT religious! Sometimes you will see me at my best, sometimes my worst. Either way, you know where you stand. I will always tell you the truth... as I see it at that particular moment in time. But, as we all know, time changes everything. Sometimes (and with some people) faster than others. I am one of those people. I do not know how to hate. I am a city boy living in a lonely world. I have loved and lost, only to love again. I have a beautiful wife (that thinks me strange sometimes) and three rowdy boys. What can I say, there mine. The oldest is five, he stays confused most of the time. But he has to have music to unwind. The middle one just turned two, he has to have music to breath. The youngest just turned one, the jury is still out (but he has that 'look' in his eyes).

I have been a lot of places, seen a lot of things. My elementary years are a blur of school and people. Probably has a lot to do with who I am. Middle school was an adventure, all three of them. I remember a girl in seventh grade named Rachel. First day of class I made her laugh (that was fun) at the expense of a kid I was in boy scouts with. I still don't feel bad, I remember her smile. Long sandy blond hair. I remember computer class, they were antique Tandy's. Shouldn't have surprised the teacher when I cracked her little pos program and passed the crack around the class. I remember a different school. Was trying to make friends but got busted for smoking instead. Shop class was ok, I remember a lil Thai girl I liked. A blond science teacher that gave blonds a bad name. She called in a bomb threat because I told her colored chalk mixed in the right proportions would make an explosive device. FOOL. Thats whats teaching your children! I ran into a nice girl the other day that recognized me as soon as she saw me. Twenty years after middle school. I guess I left my mark.

High school was torture. That is the time when I became who I am, whoever that is. Everyone knew me. Many still do. Go figure. I didn't believe I was popular. I just got along well with people. Still do mostly, tho I tend to embarrass my wife. Many hate me, many love me. Nothing particularly important happened to me during high school, except that I finished all four years at one school. You can miss em as well as you hear. Life is hell. That became reality. Discovered Linux.

I floated after school. Never held a job longer than six months. Lost. Not sure I'm found yet. But I am. I met people that I liked. Carol... got me. Lu.. you know. Dottie.. confusion in a blond. Carthage, police, streets. Not necessarily in that order. Total breakdown. Had a roommate that was a good friend. Discovered Natural Ice beer. Wallpapered my walls with twelve pack boxes. Discovered Tarot. Moved, got my first sales job. Played with Linux. Web servers, web design. Failed at everything, except friends. Had too many of those. Drove a big truck for a while, met the woman that would become my wife. During this time, life sucked. I still don't know how I survived. Take these broken wings. It's all I have.

Life with my wife has been different. She tolerates me, even when she doesn't like me. She is my life's blood. My soul. My conscience. I still have not been completely sober. But I have experience sobriety. Linux has progressed almost to the point of boredom. Now it just works. I am still passionate. Not in the same ways. Seven years with my wife. Had to write this blog to remember life before her. Probably would not survive life without her. Making new friends. We shall see how long they last. I don't keep in touch with people well. When I do, I tend to mess things up. I have seen a great life, I still don't know where it has left me.

Canada, living on the streets in Florida, good jobs, bad jobs, owned a few startups. My biography would make a good read, I'll leave that to my sons to write. Like I said, I am not a religious person, but I try to be a moral person. When alcohol is not involved, unfortunately alcohol is usually involved. I still don't know who I am. I just hope I am mostly a good person.

Sunday, May 3, 2009

VirtualBox on VectorLinux

The following is my post to the VectorLinux forums regarding my experience with getting Sun's VirtualBox to run. Bear in mind, that a lot of this was being written while I was actually working on it. The whole problem stems from the kernel headers included with VL. They run a couple of revisions behind the running kernel. I don't understand why and no one was willing to explain it to me. You can check out the original topic here.


trying to install virtualbox using the file downloaded form sun's website

got the following message:

root:# ./
Verifying archive integrity... All good.
Uncompressing VirtualBox for Linux installation.........
VirtualBox Version 2.2.2 (2009-04-27T18:21:54Z) installer
Please install the build and header files for your current Linux kernel.
The current kernel version is
Problems were found which would prevent VirtualBox from installing.
Please correct these problems and try again.

opened gslapt and looked for headers all i could find was version but the installed kernel is

how do i go about getting the headers for the kernel version i am running?


This morning while I had the testing repo turned on, i rechecked for the headers and still no luck, i'm not real familiar with kernel stuff. would the newer headers show up if i uninstalled the headers?

edit: just tried that, the old header packages didn't seem to have anything depending on them so i figured what the heck. but after updating, still no luck. i'm sure the newer headers are in there somewhere - i just don't know what package to look for.


okay, here's how far i've gotten.

per instructions from in the manual install section.

./ --keep --noexec
mkdir /opt/VirtualBox
tar jxf ./install/VirtualBox.tar.bz2 -C /opt/VirtualBox

okay, thats gets me the virtualbox module source to work with. but i still need headers for my running kernel. so i found a page on that describes enough information. =kernel&s[]=compile][]=kernel&s[]=compile. from that i did the following.

tar -C /usr/src -jxvf linux-
zcat /proc/config.gz > /usr/src/linux-
cd /usr/src/linux-
make oldconfig

from the slackbook page i learned that 'make help' would give me more options. i found an option to install headers.
 make headers_install

now everything should work right? not exactly
root:# cd /opt/VirtualBox/src
root:# make
*** Building 'vboxdrv' module ***
make[1]: Entering directory `/opt/VirtualBox/src/vboxdrv'
make KBUILD_VERBOSE= -C /lib/modules/ SUBDIRS=/opt/VirtualBox/src/vboxdrv SRCROOT=/opt/VirtualBox/src/vboxdrv modules
make[2]: Entering directory `/usr/src/linux-'
CC [M] /opt/VirtualBox/src/vboxdrv/linux/SUPDrv-linux.o
In file included from include/linux/gfp.h:4,
from include/linux/slab.h:12,
from /opt/VirtualBox/src/vboxdrv/linux/../SUPDrvInternal.h:101,
from /opt/VirtualBox/src/vboxdrv/linux/SUPDrv-linux.c:37:
include/linux/mmzone.h:18:26: error: linux/bounds.h: No such file or directory
include/linux/mmzone.h:197:5: warning: "MAX_NR_ZONES" is not defined
In file included from include/linux/gfp.h:4,
from include/linux/slab.h:12,
from /opt/VirtualBox/src/vboxdrv/linux/../SUPDrvInternal.h:101,
from /opt/VirtualBox/src/vboxdrv/linux/SUPDrv-linux.c:37:
include/linux/mmzone.h:218: error: 'MAX_NR_ZONES' undeclared here (not in a function)
In file included from /opt/VirtualBox/src/vboxdrv/r0drv/linux/the-linux-kernel.h:80,
from /opt/VirtualBox/src/vboxdrv/linux/SUPDrv-linux.c:38:
include/linux/mm.h:437:63: warning: "NR_PAGEFLAGS" is not defined
include/linux/mm.h:485:62: warning: "NR_PAGEFLAGS" is not defined
make[3]: *** [/opt/VirtualBox/src/vboxdrv/linux/SUPDrv-linux.o] Error 1
make[2]: *** [_module_/opt/VirtualBox/src/vboxdrv] Error 2
make[2]: Leaving directory `/usr/src/linux-'
make[1]: *** [vboxdrv] Error 2
make[1]: Leaving directory `/opt/VirtualBox/src/vboxdrv'
make: *** [all] Error 2

so now i am a complete loss. i don't know what to do from here. so i deleted the /opt/VirtualBox directory and decided since i think i have the correct kernel headers installed now to just try the regular install.

root:# ./ install
Verifying archive integrity... All good.
Uncompressing VirtualBox for Linux installation.........
VirtualBox Version 2.2.2 (2009-04-27T18:21:54Z) installer
Installing VirtualBox to /opt/VirtualBox
Building the VirtualBox kernel module
Failed to build the vboxdrv kernel module.
Please check the log file /var/log/vbox-install.log for more information.

VirtualBox has been installed successfully, but the kernel module could not
be built. When you have fixed the problems preventing this, execute
/etc/init.d/vboxdrv setup
as administrator to build it.

You will find useful information about using VirtualBox in the user manual
and in the user FAQ

We hope that you enjoy using VirtualBox.


still no joy! what have i missed??? /var/log/vbox-install.log contains the following:

VirtualBox 2.2.2 installer, built 2009-04-27T18:21:54Z.

Testing system setup...
System setup appears correct.

Installing VirtualBox to /opt/VirtualBox

Output from the module build process (the Linux kernel build system) follows:

make KBUILD_VERBOSE=1 -C /lib/modules/ SUBDIRS=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 modules
test -e include/linux/autoconf.h -a -e include/config/auto.conf || ( \
echo; \
echo " ERROR: Kernel configuration is invalid."; \
echo " include/linux/autoconf.h or include/config/auto.conf are missing."; \
echo " Run 'make oldconfig && make prepare' on kernel src to fix it."; \
echo; \
mkdir -p /tmp/vbox.0/.tmp_versions ; rm -f /tmp/vbox.0/.tmp_versions/*
make -f scripts/ obj=/tmp/vbox.0
gcc -Wp,-MD,/tmp/vbox.0/linux/.SUPDrv-linux.o.d -nostdinc -isystem /usr/lib/gcc/i486-slackware-linux/4.2.3/include -D__KERNEL__ -Iinclude -I/usr/src/linux- -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -O2 -m32 -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i586 -mtune=generic -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Iinclude/asm-x86/mach-default -fno-stack-protector -fomit-frame-pointer -Wdeclaration-after-statement -Wno-pointer-sign -I/lib/modules/ -I/tmp/vbox.0/ -I/tmp/vbox.0/include -I/tmp/vbox.0/r0drv/linux -D__KERNEL__ -DMODULE -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_SUP_R0 -DVBOX -DRT_WITH_VBOX -DVBOX_WITH_HARDENING -DCONFIG_VBOXDRV_AS_MISC -DRT_ARCH_X86 -DVBOX_WITH_64_BITS_GUESTS -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(SUPDrv_linux)" -D"KBUILD_MODNAME=KBUILD_STR(vboxdrv)" -c -o /tmp/vbox.0/linux/SUPDrv-linux.o /tmp/vbox.0/linux/SUPDrv-linux.c
In file included from include/linux/gfp.h:4,
from include/linux/slab.h:12,
from /tmp/vbox.0/linux/../SUPDrvInternal.h:101,
from /tmp/vbox.0/linux/SUPDrv-linux.c:37:
include/linux/mmzone.h:18:26: error: linux/bounds.h: No such file or directory
include/linux/mmzone.h:197:5: warning: "MAX_NR_ZONES" is not defined
In file included from include/linux/gfp.h:4,
from include/linux/slab.h:12,
from /tmp/vbox.0/linux/../SUPDrvInternal.h:101,
from /tmp/vbox.0/linux/SUPDrv-linux.c:37:
include/linux/mmzone.h:218: error: 'MAX_NR_ZONES' undeclared here (not in a function)
In file included from /tmp/vbox.0/r0drv/linux/the-linux-kernel.h:80,
from /tmp/vbox.0/linux/SUPDrv-linux.c:38:
include/linux/mm.h:437:63: warning: "NR_PAGEFLAGS" is not defined
include/linux/mm.h:485:62: warning: "NR_PAGEFLAGS" is not defined
make[2]: *** [/tmp/vbox.0/linux/SUPDrv-linux.o] Error 1
make[1]: *** [_module_/tmp/vbox.0] Error 2
make: *** [vboxdrv] Error 2

End of the output from the Linux kernel build system.
Installation successful

so per the log i did the following

cd /usr/src/linux-
make oldconfig && make prepare
then per the output from the install script i ran
root:# /etc/init.d/vboxdrv setup
bash: /etc/init.d/vboxdrv: No such file or directory

i feel like i'm running in circles


success, i think
i figured well, i'd just uninstall and try to reinstall so i did
root:# ./ uninstall
Verifying archive integrity... All good.
Uncompressing VirtualBox for Linux installation........
VirtualBox Version 2.2.2 (2009-04-27T18:21:54Z) installer
VirtualBox has been removed successfully.

root:# ./ install
Verifying archive integrity... All good.
Uncompressing VirtualBox for Linux installation.........
VirtualBox Version 2.2.2 (2009-04-27T18:21:54Z) installer
Installing VirtualBox to /opt/VirtualBox
tar: Record size = 8 blocks
Building the VirtualBox kernel module
Building the VirtualBox netflt kernel module

VirtualBox has been installed successfully.

You will find useful information about using VirtualBox in the user manual
and in the user FAQ

We hope that you enjoy using VirtualBox.

i think it worked. gonna try to run virtualbox now.


virtualbox does run now

if someone wants it i could probably clean this up into a proper howto.