...to the "Beer Fund" :)

Array.org EeePC Ubuntu Repository

News

Over 10 Million Hits!
Posted on 2008-12-03 01:15:01
By Adam McDaniel
Just thought I'd post a quick announcement saying that the site has reached a pretty major milestone yesterday afternoon. In 5 months, this project has served over 10 million hits!

Granted, this number includes all the automated "apt-get update" requests coming from every connected eeepc, plus actual debian package downloads, but still, it's pretty impressive!

Actual website hits by real people since July 02 2008 hovers around 1,335,406 which, still, is pretty damn impressive as well!!

Thanks to everyone who has supported me, this project, and open source in general through the "Beer Fund" or even just a simple "Thank You" email. It's all greatly appreciated.

(To date, over 400 pints of Guinness have been earmarked by the "Fund"!)

Thanks :D

Tags Assigned:array.org

Server Upgrades Complete
Posted on 2008-11-23 23:25:12
By Adam McDaniel
With the release of 2.6.27-8-eeepc* I noticed the server starting to buckle under the traffic load. Nothing major, site response times were lagged and some mysql requests were not having a "good time".

BTW, from Nov 17-21 there were 5000+ kernel downloads, 175+ gigs served!
Since its inception in July 2008, this site has served 3.1 terabytes and serviced 9.3 million hits!!

As a result, I had to divest some funds from the "Beer Fund" and direct them to GoDaddy for a server upgrade. I hope you all don't mind ;)

The good news is that now we're running on dedicated hardware (rather than a virtual slice) and with a larger monthly bandwidth allotment. I'd be happy if this lasts for about the next 6 months or so,.. hopefully :)

Thank you to everyone who's supported the site through the "Beer Fund". I do appreciate the continued support and need for this project. I look forward to ensuring that the repository remains up-to-date as its needed by the EeePC+Ubuntu community ;)

-Adam

Tags Assigned:array.org 2.6.27-8-eeepc 2.6.27-8-eeepc-lean

2.6.27-8-eeepc* released
Posted on 2008-11-17 01:15:11
By Adam McDaniel
Over the weekend I posted a minor upgrade for Intrepid users, which includes a new kernel, 2.6.27-8-eeepc*.

Various changes include:

  • Merged with latest upstream stable Linux kernel: 2.6.27.6
  • Merged with latest Ubuntu Intrepid Linux kernel: 2.6.27-8.17
  • Fixed the 5-10 second mystery boot delay on eeepc-lean on eeepc 1000 devices (thanks to Johannes Petersson)
Since the last major issue on eeepc-lean has now been fixed, its status has been upgraded to Testing.

A complete list of changes in 2.6.27-8 can be found in the changelog.

Upcoming with 2.6.27-9-eeepc*, I'll make an effort to implement some of the points described in the article "Booting Debian in 14 seconds" (thanks, xat)

-Adam

Tags Assigned:intrepid linux-image-2.6.27-8-eeepc linux-image-2.6.27-8-eeepc-lean 2.6.27-8-eeepc 2.6.27-8-eeepc-lean

Git repository back online!
Posted on 2008-11-13 01:30:42
By Adam McDaniel
Due to some weird memory issues, I had to take the native git:// repository offline until I could find some new hardware. It's back online now, but there's a new git url syntax:
git://git.array.org/project
(Please see the Git URL table for a list of the available projects.)

If you have previously cloned a git repository under the old git:// or http:// urls, it is possible to update your config to goto the new address.

For example, if I had previously downloaded the ubuntu-intrepid-eeepc.git project, I would open up the configuration file: ./ubuntu-intrepid-eeepc.git/.git/config and make the following change (as shown in bold):

[remote "origin"]
    url = git://git.array.org/ubuntu-intrepid-eeepc.git
    fetch = +refs/heads/*:refs/remotes/origin/*
Alternatively, the http:// protocol can also be used as an alternative to the git:// protocol, but it is not recommended as the download is not as efficient.
Tags Assigned:array.org

Upgraded hardy wireless modules for 701SD, 901 and later.
Posted on 2008-11-12 02:53:45
By Adam McDaniel
I was going through some of the newer intrepid code tonight, comparing the various changes between the hardy and hardy-proposed branch and intrepid when I came across a simple upgrade which'll greatly benefit EeePC 701SD, 901 and later owners.

Specifically, for the 701SD owners, the hardy eeepc kernel previously didn't actually support the rtl8187se wireless card found on this device. Hardy-proposed did, so I back-ported the rtl8187se driver to hardy.

For the 901 and later owners, the rt2860sta wireless driver was upgraded to v1.7.1.1; this provides better support for WPA and WPA2 encrypted networks. (Again, this was a case where hardy-proposed had the upgrade, but hardy did not.)

If you're already running the hardy-proposed kernel (currently 2.6.24-22-eeepc) then you already have these wireless upgrades and don't need to do anything. (Once Ubuntu has stabilized 2.6.24-22-generic, then I'll likely release that kernel as the standard hardy build.

Tags Assigned:hardy eeepc-1000 eeepc-1000H eeepc-1000HD eeepc-701SD eeepc-901 eeepc-904HD rt2860 rtl8187se linux-ubuntu-modules-2.6.24-21-eeepc

git repository access
Posted on 2008-11-11 13:33:52
By Adam McDaniel
Well, it would seem that all along git downloads over http:// never worked; due to a broken symlink. Downloading over http:// protocol should now work.

Note, downloading over git:// protocol is still off-line, at least until I can find another server to host the public repositories. My lowly array.org server doesn't have enough memory to dynamically construct the intrepid download while serving the site. It only barely has enough mojo to handle the hardy download, but it was the intrepid download caused the nasty site crash from earlier in the month. Un-fun.

As soon as I can find a server, I'll post another announcement on the specifics.

OH, also, I have some new updates for the hardy eeepc users as well as the intrepid eeepc-lean users. Plus a bunch of generic site fixes. Stay tuned ;)

-Adam

Tags Assigned:array.org

Problem with site: git-daemon
Posted on 2008-11-03 09:34:59
By Adam McDaniel
I'm not sure exactly what happened but the git-daemon caused a pretty major crash on the server at around 0500 UTC-0700 this morning. git-daemon brought down mysql and some apache functions resulting in partial usability on the site.

While the repository itself wasn't affected, I couldn't actually logon to the server to fix it.

Everything is back online now, but I've taken the git-daemon offline until I can figure out what happened and how to prevent it.

In the mean time, it is still possible to download the source code, but you'll have to fall back to the http protocol. See FAQ #11.

Tags Assigned:array.org

Intrepid's 2.6.27-7-eeepc now stable!
Posted on 2008-10-31 17:10:19
By Adam McDaniel
With the release of Ubuntu v8.10 (Intrepid Ibex) by Canonical yesterday, I have imported their latest generic kernel into my eeepc and eeepc-lean flavours and officially released a stable version of the EeePC kernel for Intrepid!

The stable Intrepid EeePC kernel is version 2.6.27-7.15eeepc2 which contains the following updates:

  • Merged in Ubuntu's 2.6.27-7-generic (2.6.27-7.15) intrepid kernel.
  • Merged in upstream Linux 2.6.27.4 stable kernel.
  • Fixed the bluetooth handle in eeepc-laptop.
  • Re-enabled ath5k driver (previously disabled in generic)
See the linux-image-2.6.27-7 (2.6.27-7.15eeepc2) changelog for the complete list of updates. Note that the eeepc-lean kernel has also been upgraded with these changes, but I'm keeping its status as experimental for now... there are still some odd issues appearing on some Atom devices (most notably the unexplained delays during boot-up.) Happy Hallowe'en!
Tags Assigned:intrepid ath5k eeepc-laptop linux-image-2.6.27-7-eeepc linux-image-2.6.27-7-eeepc-lean 2.6.27-7-eeepc 2.6.27-7-eeepc-lean

New Site Finally Launched
Posted on 2008-10-30 23:48:02
Updated on 2008-10-31 00:05:35
By Adam McDaniel
Like most things in life, the new array.org/ubuntu site redesign took a little longer than expected! Well, the majority of the work was done a week ago, but I did have to spend some extra time debugging little bits and things.

The neat thing now is that information is better organized (in my opinion:) and now its easier to grab find information related to a particular device, ubuntu release, or module. Expect more frequent updates and news posts related to new releases as they happen.

Speaking of new Ubuntu releases, Ubuntu v8.10 (Intrepid Ibex) was released today! What better time is it now to announce my own support for Intrepid on the EeePC!

I would like to draw your attention to some of the new features on this site:

Page and News specific tags

Now you can search for all pages and articles that mention a specific distrobution, model, organization, module, or release. Tags are all colour coordinated to their type (i.e., all model tags are gray, all module tags are yellowish) just place your mouse over the tag to identify its type, then click it to perform the search!

Plus, most pages contain "Latest News" related to their tag. For example, if you browse to the Status Page for the EeePC 900, you'll see on the right all the latest news articles tha tmention the eeepc-900 tag. Neat!

Model-specific status reports

Use the model-specific status reports to view the most-recent list of supported features for your specific device, for your specific version of Ubuntu!

Setup instructions for Intrepid

Most of you probably already figured the steps out on your own. This page solidifies the intrepid version of the repository.

Kernel Enhancements

Documentation has been posted on what specific enhancements have been applied to the eeepc kernel. This information can by used by anyone who is interested in knowing how the eeepc kernel ticks. The commits specific to the release are documented so all one needs to do is download the source through git and access the commit number to grab the patch.

Source Code

The source code page has been expanded to provide release-specific instructions, as well as some hits and steps for customizing and building your own eeepc kernel.

Kernel Help and Support

Finally, there's a support page linking to free community support sites available as well as the launchpad bugs page. Eventually there will be a new link on here offering Professional Support Services.
That's it for now. Not everything is 100% but I've delayed deploying this new site long enough! Eventually the other bits and whistles will be completed and this site will be fully automated and operational! Neat! :D

Thanks for your patience, and enjoy Ubuntu Intrepid!

--
Adam McDaniel

Tags Assigned:intrepid array.org

ath5k disabled in 2.6.27-7-generic?
Posted on 2008-10-25 18:21:04
Updated on 2008-10-30 10:00:35
By Adam McDaniel
I'm in the process of upgrading the intrepid kernel to shadow the latest intrepid generic kernel (version 2.6.27-7.14) when I noticed something odd.

The only checkin for .14 was this:

commit 0ce675240e3a2f02eb98edb05ff198a51701633c
Author: Tim Gardner 
Date:   Thu Oct 23 07:25:37 2008 -0600

    UBUNTU: Disable ath5k in 2.6.27
    
    Bug: #288148
    
    Disable in-kernel ath5k driver in favor of madwifi and linux-backports-modul
    ath5k as released in 2.6.27 is simply not ready for wide deployment.
    
    Signed-off-by: Tim Gardner 
It appears as as though ath5k was maintained in linux-backports-modules, proportedly a newer version too.

For the eeepc intrepid kernel I believe I'll keep ath5k and actually update it to the latest release of wireless-testing-2.6.git

Tags Assigned:intrepid eeepc-700 eeepc-900 ath5k ubuntu

New site layout coming soon
Posted on 2008-10-18 16:33:20
By Adam McDaniel
I'm in the process of redesigning the site a bit. This will reflect the new updates that are now available on the Intrepid kernel, as well as the new eeepc-config package.

New site features are going to include:

  • Intrepid-specific instructions and documentation for 2.6.27-7-eeepc and 2.6.27-7-eeepc-lean.
  • Hardy and Intrepid-specific documentation for eeepc-config.
  • Specifics on the new eeepc-lean kernel flavour and what it does and why you should care.
  • An updated "state of the project" page (Much like my earlier post about 2.6.27-3-generic.)
  • An updated list of known issues.
  • A howto for using the Elantech v5 driver.
  • Testing steps incase you encounter a problem
  • A proper blog that'll allow for comments & tags 'n stuff.
  • Cleaner, less cluttered layout.
  • The announcement of kernel support for a new netbook manufacturer!
Please be patient, check back in a couple of days :)

-Adam

Tags Assigned:intrepid array.org

New Hardy-proposed Kernel Details
Posted on 2008-10-09 21:42:19
By Adam McDaniel
There have been quite a few updates and new information on the eeeuser.com Ubuntu forums, more information than what's currently on the site.

Details about the new hardy-proposed kernel can be found online the thread Kernel 2.6.24-22-eeepc ready for testing on "hardy-proposed", see below for a summary. Note, 2.6.24-22-eeepc will still be posted to "hardy" once it is deemed stable and working:), please do not link to hardy-proposed unless you're interested in testing out this kernel.

What's new in 2.6.24-22-eeepc:

  • Applied Elantech touchpad driver v5 patch (see known issues!)
  • Enabled pcnet32 module for network support in vmware
  • Enabled CONFIG_SCHED_SMP for better HT Scheduling on the Atom
  • Enabled atl1 and rt8169 modules for networking on the eeebox
  • Enabled the modules rtl8180, rtl8187, rt2x00, rt61pci
  • Upgraded uvcvideo to r249
  • Upgraded madwifi to r3862
  • Upgraded rt2860 wireless to v1.8.0.0
  • Disabled hardware header reservation in madwifi (to allow bridging on ath0)
  • ...plus dozens of upstream changes from Ubuntu (detailed list to follow)

Known issues in 2.6.24-22-eeepc:

  • The elantech patch is disabled by default. Add "options psmouse elantech=1" to /etc/modprobe.d/eeepc
  • See https://bugs.launchpad.net/ubuntu-eeepc-kernel/ (Please don't abuse launchpad. Launchpad is not a forum for discussion just because you have a problem. This forum is! Thanks!)

TODO items in 2.6.24-22-eeepc:

  • Investigate backporting ath5k to 2.6.24 to replace madwifi
  • Attempt to compile the modules statically for potential speed improvements.
  • Investigate Arjan van de Ven and Auke Kok's fast-boot patches and techniques.
  • Fix the known issues
Tags Assigned:hardy-proposed linux-image-2.6.24-22-eeepc linux-ubuntu-modules-2.6.24-22-eeepc

New Intrepid Kernel
Posted on 2008-10-09 21:42:19
By Adam McDaniel
This is the initial announcment for the first intrepid-based eeepc kernel available on Array.org. The original announcment was made on October 4th on the Eeeuser.com forums: Intrepid kernel packages (2.6.27-5-eeepc)

Since that announcment, Ubuntu has released 2.6.27-6-generic, so I've upgraded my release to 2.6.27-6-eeepc as well!

Also, an experimental flavour of the kernel was also created for Intrepid, packaged as linux-eeepc-lean. Installing eeepc-lean will actually give you a kernel with most modules compiled into the kernel itself, plus various modules that have nothing to do with the eeepc (macintosh hardware support, nvidia video cards, isdn, etc) are omitted. The end result should be a more responive kernel, espcially on bootup!

What's new in 2.6.27-6-eeepc, 2.6.27-6-eeepc-lean:

  • Ported asus_eee v0.3 from ubuntu-hardy-lum into ubuntu-intrepid
  • applied asus_eee patch to fix build on kernel > 2.6.26
  • Added bluetooth attribute to /sys/devices/platform/eeepc/bt
  • patch eeepc-laptop to support volume/wlan keys in the kernel
  • Applied Chris Snook's atl2 patch for 2.6.26, atl2 now v2.2.3
  • Manage EeePC 1000 sound cards with the 901 driver quirk.
  • Disabled debug, mca, isa, apm; enabled embedded config options
  • Partial fix for tbench regressions, switch from SLUB to SLAB
  • eeepc-laptop fix, disable rfkill_suspend/resume to fix resuming
  • Applied Elantech touchpad driver v5 patch
  • Re-applied psmouse's "elantech" parameter, still disabled by default.

Known issues in 2.6.27-6-eeepc*

  • Toggling wireless with Fn-F2 is broken (atleast for me). The upstream 2.6.27 kernel is planning on taking over ownership of this feature in the eeepc-laptop module, but there are some issues with it triggering. If you want to manually disable wireless, you should be able to do so with a command like:
    echo 0 | sudo tee /sys/class/rfkill/rfkill0/state
    Enabling it, change the first bit to "echo 1". This should be fixed shortly in upstream linux, in which case I'll push the fix down on the repository.

How to download 2.6.27-6-eeepc*

I still need to update the rest of the site, but for now you can link into the kernel by following the standard setup instructions, the only difference is that you should edit the array.list file after downloading it.

sudo gedit /etc/apt/sources.list.d/array.list
Add the following line:
deb http://www.array.org/ubuntu intrepid eeepc
Everything else should be the same.

I plan on making some major changes to the site, formalizing the new intrepid codebase, as well as updating the FAQ with the new lessons learned and tips and tricks when implementing this kernel.

Stay tuned!

Tags Assigned:intrepid eeepc-1000 asus_eee atl2 eeepc-laptop elantech snd-hda-intel linux-image-2.6.27-7-eeepc linux-image-2.6.27-7-eeepc-lean 2.6.27-7-eeepc 2.6.27-7-eeepc-lean

New kernel packages available for testing
Posted on 2008-10-02 01:50:41
By Adam McDaniel
Sorry for the half-assed update. its 2am and i need sleep :T I wanted to post an upgrade tonight for users connected to the hardy-proposed repository.. preliminary 2.6.24-22-eeepc changes include
  • Upgraded elantech driver to v5. See http://arjan.opmeer.net/elantech/ (You must manually enable the elantech code by setting a the psmouse elantech parameter. I.e., create/append to the file: /etc/modprobe.d/eeepc
    options psmouse elantech=1
    You'll know if it's working if you see "elantech" mentioned in /var/log/messages
  • eeepc-config upgrade for Ubuntu-eee users.
Note these are testing packages only. Tomorrow i'll post a formal announcement on the eeeuser.com forum, with instructions on how to link to hardy-proposed.

Anyway, more details to follow... in the morning. Im off to bed.

Tags Assigned:hardy-proposed elantech eeepc-config linux-image-2.6.24-22-eeepc linux-ubuntu-modules-2.6.24-22-eeepc

The plan for Ubuntu v8.10 (Intrepid Ibex)
Posted on 2008-09-20 19:10:29
By Adam McDaniel
A few people have asked me if I'm planning on releasing an eeepc-optimized kernel for the upcoming release of Ubuntu v8.10 (Intrepid Ibex). My answer is... only if it's necessary.

The table below is a comparision of what is and is not currently supported in Hardy (v8.04.1) compared to Intrepid (v8.10alpha5). Information here is accurate as of Saturday, September 20 2008:

Supported by Hardy, out-of-the-box
v8.04.1, 2.6.24-21-generic
Not Supported by Hardy, out-of-the-box
v8.04.1, 2.6.24-21-generic
  • atl2 module (wired network on 900A and earlier)
  • madwifi module (wireless network on 900 and earlier)
  • atl1e module (wired network on 901 and later)
  • rt2860sta module (wireless network on 900A and later)
  • uvcvideo module (webcam on all models)
  • Front mic on 900, 901, 1000
  • eeepc-acpi module (hotkey events)
  • hotkey support (hotkey buttons)
  • elantech driver (enhanced touchpad)
Supported by Intrepid, out-of-the-box
v8.10 alpha5, 2.6.27-3-generic
Not supported by Intrepid, out-of-the-box
v8.10 alpha5 2.6.27-3-generic
  • atl2 module (wired network on 900A and earlier)
  • ath5k module (wireless network on 900 and earlier)
  • atl1e module (wired network on 901 and later)
  • uvcvideo module (webcam on all models)
  • Front mic on 900, 901
  • rt2860sta module (wireless network on 900A and later)
  • Front mic on 1000
  • eeepc-laptop module (hotkey events)
  • hotkey support (hotkey buttons)
  • elantech driver (enhanced touchpad)
  • Green items are addressed by this site's kernel
  • Red items are not yet addressed by this site's kernel
  • While I am supplying Ubuntu patches for Intrepid on what I know, I don't know if everything on the "Not supported by Intrepid, out-of-the-box" list will be ready by the time it's released.

    If there are any features missing from Intrepid, I will likely produce an Intrepid EeePC kernel to address them.

    (Disclaimer: The information listed here is based upon my personal experience and anecdotal evidence from end-users. Information is up-to-date as of Saturday, Sept 20, 2008. The specific items that are and are not supported are by no means a guarantee as to what is and is not supportable for your specific device.)

    Edit: Sun Sep 21 11:33:17 MDT 2008

    I forgot the elantech driver for (enhanced touchpad support) on this list. Side-note, I've been informed that the author has released a new version of this driver. I'll see what I can do about integrating it within the next week or so.

    Tags Assigned:intrepid ubuntu

    Support for EeePC 1000's internal microphone, plus madwifi & uvcvideo upgrades.
    Posted on 2008-09-19 18:43:14
    By Adam McDaniel
    A minor modules upgrade was released today. The following upgrades are now available in the linux-ubuntu-modules-2.6.24-21-eeepc package:
    • Enhanced soundcard (snd_hda_intel) module with support for the EeePC 1000's internal microphone
    • Upgraded wireless (madwifi) modules (branch madwifi-hal-0.10.5.6, revision 3862)
    • Upgraded webcam (uvcvideo) module (revision 249)
    Tags Assigned:eeepc-1000 madwifi uvcvideo linux-ubuntu-modules-2.6.24-21-eeepc

    New page: Repository Activity
    Posted on 2008-09-07 14:34:19
    By Adam McDaniel
    Given the release of 2.6.24-21-eeepc, and the sudden (and expected) jump in download activity on the repository, I've created a new page to summarize the latest stats: Repository Activity.

    Logs are loaded into the database at 2:30am MDT.

    This page will usually be updated nightly at about 3am MDT.

    Charts will always describe the last full day of activity.

    Tags Assigned:array.org

    2.6.24-21-eeepc is released!
    Posted on 2008-09-04 17:46:56
    By Adam McDaniel
    Well, it took a little longer than expected, but 2.6.24-21-eeepc is finally released!

    So, why did this take so long?

    Over the last few weeks I've been busy with several non-Linux and non-EeePC commitments. I also wanted to test and validate this kernel, as thoroughly as possible. Not everything is here that I would have liked, (as some hacks are still required) but things are certainly a bit closer, especially for the newer EeePC 900A, 901, 1000, and 1000H devices.

    First off, I must say "Thank You" to Franco Lee and Ed Martinson. Both of whom lent me their personal 700 and 901 devices to help with development and testing. Without their contribution, I certainly wouldn't be as comfortable releasing this new version as I am today :)

    And finally, an even bigger "THANK YOU" to everyone who's supported this project through the PayPal "Beer Fund". I plan on notifying everyone who's contributed via email, asking for permission to add your name to a new "Sponsors" page. To date, 27 people have contributed CAD$411. That's about 74 pints of Guinness! :D :D :D

    So, what's new in 2.6.24-21-eeepc?

    This version was released as a beta weeks ago as a special download for EeePCs 901 and later. It was required because of changes to the wired/wireless drivers meant madwifi and atl2 modules would not work.

    If you're currently using an EeePC 900 or earlier, there actually aren't that many changes for you. Other than,

    • Hacks #1, #2 and #3 are largely unnecessary
    • The eee overclocking module has been upgraded to v0.3 (now called asus_eee)
    • Simplified USB_PERSIST code that's "always-on"

    For a complete list of features available in 2.6.24-21-eeepc, please see the Technical Features page.

    What are the long-term goals?

    Ultimately, I'd like to have all of the hacks going away. Either replaced with a separate config package (which is currently in development) or handled by the kernel.

    It is very likely that Ubuntu Intrepid v8.10 will be released before that point, in which case I plan on re-assessing exactly what is in Intrepid and what is not, and releasing a specific set of packages, if necessary.

    Enjoy!

    Tags Assigned:hardy eeepc-1000 eeepc-900A eeepc-901 asus_eee atl1e rt2860 linux-image-2.6.24-21-eeepc linux-ubuntu-modules-2.6.24-21-eeepc 2.6.24-21-eeepc

    Latest server stats
    Posted on 2008-08-31 19:48:40
    By Adam McDaniel
    I was mucking with mysql, perl and apache's logs over the weekend, I've found some fairly interesting stats.

    As of July 2nd 2008, the total number of...

    Unique IPs that have downloaded the public key:7503
    Unique IPs that have linked to the repository:24280
    Unique IPs that have linked to linux-eeepc package:7310
    Unique IPs that have downloaded 2.6.24-19-eeepc:1589
    Unique IPs that have downloaded 2.6.24-20-eeepc:6458
    Unique IPs that have downloaded 2.6.24-21-eeepc:2827
    Requests serviced by the repository:400,320
    Packages downloaded from the repository:76,881
    Bytes downloaded form the repository:310,498,367,408

    Yes, that's 310 Gigs! Neat!

    Very shortly (Monday or Tuesday) I'll release 2.6.24-21-eeepc as the standard kernel on this repository. The number of downloads for this kernel is going to jump over the next week or so (probably to about 8000 or so) as people migrate to the latest kernel :P

    Tags Assigned:array.org

    Redesigned pages: Features and Hacks
    Posted on 2008-08-21 00:57:53
    By Adam McDaniel
    The Features and Hacks (formerly labelled Post-installation) pages have been redesigned to be a little simpler and straight forward. With the addition of support for the 901/1000/1000h devices, certain features and hacks only apply to specific devices.

    Both pages are designed to be a little more dynamic, now with the ability to generate device-specific results depending on what you select.

    Unfortunately, some of the hacks are still incomplete. I should be able to collect this information within the next week or so.

    Tags Assigned:array.org

    100% EeePC 901/1000/1000h support... 2.6.24-21-eeepc has gone gold!
    Posted on 2008-08-12 19:56:53
    By Adam McDaniel
    It took a little longer than expected, a few unexpected issues popped up in the last few days with the sound-card, but, 2.6.24-21-eeepc has finally gone gold!

    The last remaining issue, the headphone jack output (or lack there-of), was finally resolved this morning. Officially, the following features are now provided by this kernel to support EeePC 901/1000/1000h devices:

    • Wired ethernet support (via atl1e module from Asus)
    • Wireless ethernet support (via rt2860sta module from Ralink)
    • Complete WEP and WPA wireless encryption support (via unreleased Ralink patch)
    • Complete sound card support (via unreleased AlsaProject code)
    • ACPI with Bluetooth support (via patched eeepc-acpi module)
    • SMP enabled (for hyperthreading your Intel Atom CPU)
    • Simplified Persistent USB support (via an "always-on" patch)

    This kernel maintains backwards compatibility for all EeePC 900 and earlier devices. Within the next week or so, barring any major bug reports or problems, this kernel will be released as the standard repository kernel.

    If you want to try it out today; all you need to do is link to the repository then run the command:

    sudo apt-get install linux-image-2.6.24-21-eeepc

    Enjoy!

    Tags Assigned:hardy linux-image-2.6.24-21-eeepc 2.6.24-21-eeepc

    EeePC 901/1000/1000H support coming soon!
    Posted on 2008-08-03 16:11:21
    By Adam McDaniel
    It's been a few weeks since I've updated the news, so I figured now is a good time.

    Work is in progress to provide 100% support for the EeePC 901/1000/1000H devices. As of today, if you install the 2.6.24-20-eeepc kernel you may noticed that you have no ethernet or wireless support, no bluetooth hotkey control (Fn-F2), and a broken internal microphone.

    Once complete, the following new modules will be available:

    • atl1e.ko: Wired LAN module ... (previously only available direct from ASUS's LinuxDrivers.zip
    • rt2860sta.ko: Wireless LAN module ... (previously only available from ralinktech.com.tw
    • snd-hda-intel.ko: Sound card module, ALC629 models ... (from code not yet formally released by the AlsaProject
    • eeepc-acpi.ko: EeePC Hotkey module, bluetooth support ... (from a patch released by daltona on eeeuser.com)

    If you'd like to track the progress of this work, or to try out some of the experimental modules, subscribe to the thread:
    http://forum.eeeuser.com/viewtopic.php?id=38030

    Tags Assigned:eeepc-1000 eeepc-1000H eeepc-901 atl1e eeepc-acpi rt2860 snd-hda-intel

    2.6.24-20-eeepc is now available!
    Posted on 2008-07-24 15:11:37
    By Adam McDaniel
    The kind folks at the Ubuntu Kernel Team are preparing to release their 2.6.24-20-generic kernel as the standard Hardy Heron kernel. Considering that they view this kernel as being stable, I thought that I'd follow their lead and release 2.6.24-20-eeepc as this repository's standard kernel.

    What does this mean for you?

    It means that if you're not already running 2.6.24-20-eeepc, it will be downloaded and installed for you on the next system update, and you will be prompted to reboot.

    What's different in 2.6.24-20-eeepc?

    According to the features page, 2.6.24-20-eeepc contains:

    • Everything from 2.6.24-19-eeepc
    • Restored extra kernel modules that were missing from 2.6.24-19-eeepc (I.e., DVD support, squashfs, usb+wifi support, etc.)
    • USB_PERSIST support via timauton's patch. (See post-install steps.)
    • Upgraded madwifi wireless modules (madwifi-hal-0.10.5.6 branch, svn r3745)
    • Upgraded uvcvideo module (svn r233)
    • Updated Elantech touchpad driver port to become user-selectable.

    What if I have problems upgrading?

    Please log your concerns into the eeeusers.com Forum, under the 2.6.24-20-eeepc Kernel Upgrade Announcment Thread.

    Tags Assigned:elantech madwifi uvcvideo linux-image-2.6.24-20-eeepc linux-ubuntu-modules-2.6.24-20-eeepc 2.6.24-20-eeepc

    Applied the elantech patch back into 2.6.24-20-eeepc kernel
    Posted on 2008-07-21 12:43:57
    By Adam McDaniel
    The elantech patch has been added back into the 2.6.24-20-eeepc kernel, however it remains disabled by default. This is atleast until the original authors are satisfied with its performance on the EeePC.

    If you want to use the original elantech code on 2.6.24-20-eeepc, all you need to do is create a new file called /etc/modprobe.d/psmouse with the line:

    options psmouse elantech=1

    Setting "elantech=0" or omitting this file will default to original psmouse.ko code, as it existed before the elantech patch was applied.

    Don't forget to also update /etc/X11/xorg.conf in the "Input Device" section for your mouse:

    Option "SHMConfig" "true"

    Note, this patch was previously active for the 2.6.24-19-eeepc kernel, however there is no way to disable it without downloading a seperate psmouse.ko module. 2.6.24-20-eeepc was initially created as a way for users to choose which mouse driver they want, however more updates have been pushed to this new kernel so it seems like now is a good time as any to just retire 2.6.24-19-eeepc.

    If there aren't any major problems with this patch, then I'll push out 2.6.24-20-eeepc as the standard kernel on the repository. That'll probably happen sometime before this weekend.

    Tags Assigned:elantech linux-image-2.6.24-20-eeepc linux-ubuntu-modules-2.6.24-20-eeepc

    Source Code page updated
    Posted on 2008-07-20 22:39:20
    By Adam McDaniel
    The Source Code page has been updated to contain the diffs for the latest packages' versions available.

    All code here has been commited to an eeepc branch on a git repository, cloned from ubuntu's kernel.ubuntu.com git repository.

    Tags Assigned:array.org

    Post-installation page updated
    Posted on 2008-07-18 18:51:38
    By Adam McDaniel
    The Kernel Post-installation page has been updated with actual content. It now describes what steps the user needs to do by hand in order to reach "EeePC nirvana" :)

    For example, if a user were to install Ubuntu v8.04 fresh and not setup this kernel, there would about 10-12 additional steps that need to be performed by hand. (I.e., download and build madwifi, eeepc-acpi, eeepc-linux, uvcvideo drivers, setup scripts, etc.) On top of that, if Ubuntu releases an updated kernel, you'd have to go through the entire build process again just to restore your system. (Assuming you follow http://wiki.eeeuser.com/getting_ubuntu_8.04_to_work_perfectly to the letter.)

    Using my kernel, there are only four additional steps (well, I'd classify only the first three as being absolutely necessary.) All of which only need to be peformed once.

    Eventually, some of these steps will become packages, making the install and setup process even simplier.

    Tags Assigned:array.org ubuntu

    Restored linux-image-2.6.24-20-eeepc's missing modules
    Posted on 2008-07-17 10:58:40
    By Adam McDaniel
    I've rebuilt the linux-image-2.6.24-20-eeepc package and established a dependancy on linux-ubuntu-modules-2.6.24-20-eeepc.

    If you had problems with your mouse, soundcard, wireless, etc after installing 2.6.24-20-eeepc, all you need to do is download the updated package via synaptic or "sudo apt-get -u dist-upgrade"

    That will download an updated linux-image-2.6.24-20-eeepc package and the missing linux-ubuntu-modules-2.6.24-20-eeepc package.

    Tags Assigned:linux-image-2.6.24-20-eeepc linux-ubuntu-modules-2.6.24-20-eeepc

    Mouse/sound/wireless modules missing from linux-image-2.6.24-20-eeepc
    Posted on 2008-07-17 09:46:30
    By Adam McDaniel
    For anyone who installed 2.6.24-20-eeepc for the first time after Wed July 16, you may have encountered a problem where the mouse, sound card, wireless, & ethernet stopped working. This was because the linux-ubuntu-modules-2.6.24-20-eeepc package wasn't auto-installed along with the new kernel.

    If you've previously used 2.6.24-20-eeepc BEFORE Wed July 16, you should notice no problems at all, because you likely already had this package :)

    I'm in the process of rebuilding 2.6.24-20-eeepc so that the dependancy to the linux-ubuntu-modules package is properly established. I should have the fixed package uploaded to the repository shortly.

    Tags Assigned:elantech madwifi rt2860 snd-hda-intel linux-ubuntu-modules-2.6.24-20-eeepc

    Updated 2.6.24-20-eeepc kernel
    Posted on 2008-07-16 21:22:12
    By Adam McDaniel
    Back home now, and I have a couple updates for the 2.6.24-20-eeepc kernel.

    • Applied timauton's patch to enable USB_PERSIST on the EeePC. Using this will allow you to keep USB peripherals (including the internal SD card reader) active when suspending/resuming your Eeepc. Very useful if you have your home drive mounted on a seperate SD card.

      Please see his original forum post for details on how to enable the feature.

    • Applied critical security patch USN-625-1, released by Ubuntu on July 15, 2008.
    Tags Assigned:linux-image-2.6.24-20-eeepc 2.6.24-20-eeepc

    Away on vacation!
    Posted on 2008-06-29 01:09:16
    By Adam McDaniel
    I'm off tomorrow, leaving for my summer vacation to London, England and Moscow & St. Petersburg, Russia. Actually, I bought my EeePC 900 specifically for this trip.

    We plan on heading back home to Canada on July 15th, but I have no idea what to expect for internet access.

    I'll try to keep tabs on the forum and email, but if I'm delayed in replying, please be patient :)

    In the mean time, I've thrown together a ubuntu-eeepc-kernel launchpad project specifically for this kernel. There's also a bug reporting page available.

    Tags Assigned:array.org

    Fixed 2.6.24-20-eeepc kernel packages
    Posted on 2008-06-28 00:56:52
    By Adam McDaniel
    I rebuilt 2.6.24-20-eeepc's kernel image and modules after disabling CONFIG_PREEMPT. Something nasty happened with usplash that caused everything to flicker on bootup and not initialize properly. That, and linux-ubuntu-modules-2.6.24-20-eeepc was not downloading properly meant everyone trying 2.6.24-20-eeepc was having a Bad Time.

    Should be fixed now :P
    The repository should auto-download the fixed packages for your convenience :)

    Tags Assigned:linux-ubuntu-modules-2.6.24-20-eeepc 2.6.24-20-eeepc

    Problem with 2.6.24-20-eeepc
    Posted on 2008-06-27 21:02:19
    By Adam McDaniel
    There's a fairly major bug with 2.6.24-20-eeepc. If you've downloaded it you may notice your screen flickering on bootup. While the boot up eventually completes, there is as obvious problem with the framebuffer.

    I'll issue a patch tonight, but for now 2.6.24-20-eeepc has been removed from the repository.

    Tags Assigned:2.6.24-20-eeepc

    New eeepc modules package with missing modules included
    Posted on 2008-06-27 12:10:07
    By Adam McDaniel
    Re-compiled the linux-ubuntu-modules package with the default config options. Some users noted that certain modules that are available in the generic kernel (such as squashfs, lirc, 3rd party wireless, etc) were missing from my eeepc kernel.

    They're now back in.

    Tags Assigned:linux-image-2.6.24-19-eeepc linux-ubuntu-modules-2.6.24-19-eeepc 2.6.24-19-eeepc

    Beta copy of EeePC kernel 2.6.24-20 is now available
    Posted on 2008-06-27 02:43:50
    By Adam McDaniel
    Built a beta copy of the 2.6.24-20-eeepc kernel. This version contains the most recent 2.6.24-20-generic kernel code, plus extras missing from the earlier eeepc kernel (DVD player support, misc/obscure libraries, etc.)

    This version of the kernel LACKS the earlier elantech driver... at least until the Elantech v3 patch can be standardized to work on the EeePC.

    If you want to use this new kernel, you must explicitly install it.

    sudo apt-get install linux-image-2.6.24-20-eeepc
    (I'll only be released as a standard download when Ubuntu releases their final 2.6.24-20-generic build.)
    Tags Assigned:elantech linux-image-2.6.24-20-eeepc linux-ubuntu-modules-2.6.24-20-eeepc 2.6.24-20-eeepc

    Applied the microphone patch to the modules package
    Posted on 2008-06-25 18:00:00
    By Adam McDaniel
    Applied the microphone patch to snd_hda_intel. This fixes the front microphone on the EeePC 900.
    Tags Assigned:eeepc-900 snd-hda-intel linux-ubuntu-modules-2.6.24-19-eeepc

    Re-organized the website design.
    Posted on 2008-06-20 21:02:00
    By Adam McDaniel
    General HTML layout upgrades. Added FAQ entries that describe how to disconnect yourself from forced Ubuntu generic kernel updates
    Tags Assigned:array.org

    Upgraded linux-ubuntu-modules-2.6.24-19-eeepc to support more
    Posted on 2008-06-20 21:01:00
    By Adam McDaniel
    The linux-ubuntu-modules-2.6.24-19-eeepc package was upgraded to include: The new madwifi modules (branch madwifi-hal-0.10.5.6) * The eeepc-linux overclocking module (v0.2) * The uvcvideo module (svn r215)
    Tags Assigned:asus_eee madwifi uvcvideo linux-ubuntu-modules-2.6.24-19-eeepc 2.6.24-19-eeepc

    Created apt repository for easy downloads!
    Posted on 2008-06-11 18:00:00
    By Adam McDaniel
    Tags Assigned:hardy array.org

    Initial release of customized eeepc-optimized kernel, based off of linux-image-2.6.24-19-generic
    Posted on 2008-06-10 18:00:00
    By Adam McDaniel
    Tags Assigned:linux-image-2.6.24-19-eeepc linux-ubuntu-modules-2.6.24-19-eeepc 2.6.24-19-eeepc

    Going to CES 2009!
    Posted on 0000-00-00 00:00:00
    Updated on 0000-00-00 00:00:00
    By Adam McDaniel
    Just a quick note to say that I'm heading to Las Vegas tomorrow for CES 2009. The goal is to get a sneak peek at some of the newest netbooks coming to the market, and to do some research to see if anything special is needed in the kernel to support them. Looks very exciting :) I'll post a note here with my assessment this weekend. Happy new year!
    Tags Assigned: