Blog Forum Wiki Links Contact Us NetbookUser
RunCore Pro IV SSD Transforms your ASUS EEE PC by increasing 
performance 5-40X. Your satistfaction guaranteed RunCore Pro 70mm SATA Mini PCI-e SSD
RunCore Pro IV 70mm SATA II Mini PCI-e SSD
RunCore Pro IV 2.5 Inch SATA II SSD

You are not logged in.

#1 2008-07-31 6:40:33 am

adamm
Senior Member
From: Alberta, Canada
Registered: 2008-06-05
Posts: 573

Experimental EeePC 901/1000 kernel modules; ready for testing!

Well, it took a little while, but I've just posted an experimental build of kernel modules specifically designed to provide some of the drivers previously missing from EeePC 901/1000 hardware. Specifically:

* atl1e.ko: Wired LAN Driver ... (originally only available direct from ASUS's LinuzDrivers.zip)
* rt2860sta.ko: Wireless LAN Driver ... (originally only available from ralinktech.com.tw)
* snd-hda-intel.ko: Sound Drivers with internal microphone support for the 901/1000 ... (from code not yet formally released by the AlsaProject)
* eeepc-acpi.ko: EeePC ACPI module patched with bluetooth support (See this patch)
* CONFIG_SMP enabled, CONFIG_IRQDEFAULT disabled
* Simplified USB_PERSIST patch (see this post)

Note: These custom packages, kernel, and repository are all only designed to work with Ubuntu 8.04 (Hardy Heron) or one of its derivatives (i.e., Eeebuntu, Ubuntu-Eee, Xubuntu, Kubuntu, Netbook remix, etc.) Do not attempt to install this package or kernel on earlier or later distros.

INSTALLATION:

1. Make sure you're linked into the array.org repository.
2. Install the latest testing kernel (2.6.24-21-eeepc) with the command: sudo apt-get install linux-image-2.6.24-21-eeepc
3. Reboot

Edit 2008-08-02:
Updated the instructions to download the new testing kernel. See this post on Page 3.

Edit 2008-08-08:
Finished support for the microphone, volume control, and all network modules for the 901 and later. Everything should just work tongue ... See this post on Page 7.

Edit 2008-08-12:
The update on Aug/08 actually broke the headphone jack for the 901 and later; I've posted (the final?) repository update concerning this thread and believe that the 901/1000/1000h support is golden! .. For details, see This post on Page 11.

Good luck!

Last edited by adamm (2008-08-12 5:17:45 pm)


Ubuntu EeePC-optimized kernel repository: http://www.array.org/ubuntu/

Offline

 

#2 2008-07-31 9:54:57 am

travy
Member
Registered: 2008-05-26
Posts: 50

Re: Experimental EeePC 901/1000 kernel modules; ready for testing!

THanks adamm, I just wish I brought my 901 to work with me today.  I guess I'll have to wait until I get home today.

Since I don't have any connectivity on my 901, should I just install 8.04 then download these to a USB stick?    The EEE kernel and the experimental kernel?

I think you posted the command on the other thread.

Last edited by travy (2008-07-31 10:01:59 am)

Offline

 

#3 2008-07-31 11:18:27 am

adamm
Senior Member
From: Alberta, Canada
Registered: 2008-06-05
Posts: 573

Re: Experimental EeePC 901/1000 kernel modules; ready for testing!

@travy ... Considering your lack of *any* internet access on v8.04, I assume that you've temporarily installed something else, or your device has been idle?
Regardless, here's what you need to do... (I remember you said you were a newbie. I also remember saying newbie's are not allowed to do this. Caveat emptor tongue )

1. Install v8.04 as you initially did. No need to install any other tweaks yet, just get it to the state where you can logon as a user and you have a desktop.

2. Using your desktop, navigate to http://www.array.org/ubuntu/dists/hardy … nary-i386/ and manually download onto a USB Stick the latest linux-image-2.6.24-21-eeepc*.deb and linux-ubuntu-modules-2.6.24-21-eeepc*.deb packages. (As of this writing, the latest versions have the suffix 2.6.24-21.39eeepc0_i386)

3. Install them onto your 901. You can probably just double click on each of the .deb files in the window that opens when you plug in your usb stick. The two files are dependant on each other, so, you may see an error on the first one you double click. Ignore the error and try the second one too.

If that doesn't work, you may need to open a Terminal and navigate to your usb stick's directory. Once there just type "sudo dpkg -i *.deb"

4. After the .debs are installed, reboot. Be sure to press <ESC> on grub's bootup menu, boot into 2.6.24-21-eeepc.

5. Check if you have wireless access. If you do, proceed array.org repository setup instructions and post-installation steps.

Last edited by adamm (2008-08-03 2:00:04 am)


Ubuntu EeePC-optimized kernel repository: http://www.array.org/ubuntu/

Offline

 

#4 2008-07-31 11:29:32 am

travy
Member
Registered: 2008-05-26
Posts: 50

Re: Experimental EeePC 901/1000 kernel modules; ready for testing!

No worries, I follow directions really well.  Comes from doing tech support for far too many years.  smile

I'll report back this evening.

BTW, does it matter that I typically install Ubuntu within windows?  I do that so that I can keep my Windows install incase something doesn't go right with Ubuntu (I don't have a USB DVD or CD Drive).  I don't know if that makes a difference or not, but I thought I'd mention it.

Last edited by travy (2008-07-31 11:30:49 am)

Offline

 

#5 2008-07-31 11:37:47 am

phelipe
Member
Registered: 2008-07-25
Posts: 35

Re: Experimental EeePC 901/1000 kernel modules; ready for testing!

I will test in a few minutes.


EEE PC T91- Windows Seven with Touch Pack (Surface) 16GBSSD +32GB SD card - 2GB RAM - GPS - USB 3G NOVATEL MC950D

Offline

 

#6 2008-07-31 12:51:40 pm

il1019
Senior Member
From: Carol Stream, IL/Holland, MI
Registered: 2008-07-02
Posts: 176

Re: Experimental EeePC 901/1000 kernel modules; ready for testing!

ooo I know what I'm doing during my lunch break...


White 901 12G: Ubuntu, 80GB HDD, Mark VII bag.

Offline

 

#7 2008-07-31 1:19:33 pm

no.operation
New member
Registered: 2008-07-30
Posts: 2

Re: Experimental EeePC 901/1000 kernel modules; ready for testing!

as far as i can tell the microphone works now, atleast in skype. sound recorder gives me an error saying my audio capture settings are invalid but i could care less, it captures in other applications. thumbs up!, i was comparing a diff between the original linux kernel versus the xandros kernel and notice a few changes in patch_realtek.c but was unable to finish up with it last night and found this this mroning.

Offline

 

#8 2008-07-31 1:43:07 pm

adamm
Senior Member
From: Alberta, Canada
Registered: 2008-06-05
Posts: 573

Re: Experimental EeePC 901/1000 kernel modules; ready for testing!

@no.operation.. that's excellent!

I've posted links to the upstream commits I cherry-picked from alsa-kernel, in another thread. These were solely meant for the 901 and later and are new in this package.

A month ago or so, this patch was applied to support the mic on the 900 itself. This patch is already standard in the repository.

Last edited by adamm (2008-07-31 1:43:48 pm)


Ubuntu EeePC-optimized kernel repository: http://www.array.org/ubuntu/

Offline

 

#9 2008-07-31 2:41:37 pm

il1019
Senior Member
From: Carol Stream, IL/Holland, MI
Registered: 2008-07-02
Posts: 176

Re: Experimental EeePC 901/1000 kernel modules; ready for testing!

@adamm: I'm not really familiar on how the upstream process works. Does this mean that soon a standard Ubuntu kernel will have your mic fix? What about the NIC and wifi drivers? Just curious.

I installed your newest modules over lunch, but I realized I had a problem. I already had my NIC and Wifi working. I don't know how to test that your patch did anything. In relation to the microphone, I had the same problem as no.operation (couldn't get sound recorder to start) and since I didn't have an internet connection available I couldn't do a skype test call. I'll play around with the sound settings later tonight to see if I can just change something in the sounds menu. But I don't know how to validate your drivers work if I already had mine installed.

Thanks for all your work, it's really appreciated on this side.


White 901 12G: Ubuntu, 80GB HDD, Mark VII bag.

Offline

 

#10 2008-07-31 3:00:39 pm

adamm
Senior Member
From: Alberta, Canada
Registered: 2008-06-05
Posts: 573

Re: Experimental EeePC 901/1000 kernel modules; ready for testing!

Well, if you're still using the Ndiswrapper, the supplied wireless module will not have any effect.

Also, if you pre-built either atl1e or rt2860sta, you may still be using your own build, and not the package's.
(to confirm, type "modinfo <module>", verify the location of the module. They should (only) be found under:

/lib/modules/2.6.24-20-eeepc/ubuntu/net/atl1e/atl1e.ko
/lib/modules/2.6.24-20-eeepc/ubuntu/wireless/rt2860/os/linux/rt2860sta.ko

If that's true, verify that the modules are actually loaded, according to lsmod.

If they are loaded, and wired/wireless connectivity is still enabled, then it worked!

BTW, in terms of the upstream release process. It's pretty unlikely that any of these patches will make it up to Ubuntu for Hardy Heron. Some, if not most, will be in the next major Ubuntu release, Intrepid Ibex (I hope!)


Ubuntu EeePC-optimized kernel repository: http://www.array.org/ubuntu/

Offline

 

#11 2008-07-31 3:47:03 pm

no.operation
New member
Registered: 2008-07-30
Posts: 2

Re: Experimental EeePC 901/1000 kernel modules; ready for testing!

i was actually looking at alsa as well last night, just 1am came around and work at 8am, glad to see it working as it was my only disappointment, that and no injection support on the ralink, but got a gigabyte aircruiser n300 on the way to take care of that, and another lonely laptop needing a mini pci express wireless card smile if you ever need anything tested, or a helping hand always willing to lend a piece of hardware for the greater good, even if it does get bricked smile

for all the wifi guys, monitor mode does work on the ralink driver, but rather shotty, maybe the r2x00 project will get something going in a useable form soon that has better monitor mode and injection support.

also, when can we be looking at an SMP enabled kernel? the 901 seemed to take a big performance hit on going from having hyper threading to not having hyper threading.. the default hardy heron install ran much quicker and smoother, then the eeepc kernel(ie firefox never hung and now seems to very often). i've noticed boot times increased drastically with your kernel though, but didn't get a chance to really compare disk read/writes with the 40 wire udma patch versus not. I will be doing a reinstall when the new card comes in to encrypt the entire file system and may have time to do some testing in that arena before hand.

Offline

 

#12 2008-07-31 3:56:04 pm

SolarS
Member
Registered: 2008-07-31
Posts: 12

Re: Experimental EeePC 901/1000 kernel modules; ready for testing!

The wifi doesn't appear to be working for me.  The module is in the right directory, but it doesn't appear in lsmod. 
If I load the module (with modprobe), it doesn't appear to do anything, and if I reboot, it's no longer loaded.  The wired connection works though.

I'm sort of a semi-noob to linux, but I've learned quite a bit from lurking on these forums for a while. (Only just now decided I needed to post!)


Eee PC 901 20G dual-booting Xandros and Ubuntu

Offline

 

#13 2008-07-31 4:17:16 pm

merkmal
Member
Registered: 2008-07-28
Posts: 40

Re: Experimental EeePC 901/1000 kernel modules; ready for testing!

SolarS wrote:

The wifi doesn't appear to be working for me.  The module is in the right directory, but it doesn't appear in lsmod. 
If I load the module (with modprobe), it doesn't appear to do anything, and if I reboot, it's no longer loaded.  The wired connection works though.

I'm sort of a semi-noob to linux, but I've learned quite a bit from lurking on these forums for a while. (Only just now decided I needed to post!)

Can you do a:

Code:

sudo cat /proc/acpi/asus/wlan

Is it a 1 or a 0?

Offline

 

#14 2008-07-31 4:28:45 pm

phelipe
Member
Registered: 2008-07-25
Posts: 35

Re: Experimental EeePC 901/1000 kernel modules; ready for testing!

Hi, I just instaled the the packages linux-image-2.6.24-20-eeepc after reboot I double clicked to linux-ubuntu-modules-2.6.24-20-eeepc.deb and gives error message sayin " Can only open one Package Installer at same time (Synaptic) " After that I go to TERMINAL
" sudo dpkg -i  linux-ubuntu-modules-2.6.24-20-eeepc.deb "
I the install finished with  "Package Linux image  linux-ubuntu-modules-2.6.24-20-eeepc.deb (--install) dependency problems - leaving uncofigured "
After that my wifi is NOT working anymore keeps me asking the password of my wifi network (wich is WPA) , only WPA and LEAP wifi security seems to be enabled, I typed a few times and cannot connect. I changed the router of my office to UNSECURED and now connect (almost get fired from IT department) The LAN driver is not working either. Any idea?

Last edited by phelipe (2008-07-31 4:31:18 pm)


EEE PC T91- Windows Seven with Touch Pack (Surface) 16GBSSD +32GB SD card - 2GB RAM - GPS - USB 3G NOVATEL MC950D

Offline

 

#15 2008-07-31 4:32:47 pm

phelipe
Member
Registered: 2008-07-25
Posts: 35

Re: Experimental EeePC 901/1000 kernel modules; ready for testing!

1 for me


EEE PC T91- Windows Seven with Touch Pack (Surface) 16GBSSD +32GB SD card - 2GB RAM - GPS - USB 3G NOVATEL MC950D

Offline

 

#16 2008-07-31 4:48:41 pm

SolarS
Member
Registered: 2008-07-31
Posts: 12

Re: Experimental EeePC 901/1000 kernel modules; ready for testing!

merkmal wrote:

SolarS wrote:

The wifi doesn't appear to be working for me.  The module is in the right directory, but it doesn't appear in lsmod. 
If I load the module (with modprobe), it doesn't appear to do anything, and if I reboot, it's no longer loaded.  The wired connection works though.

I'm sort of a semi-noob to linux, but I've learned quite a bit from lurking on these forums for a while. (Only just now decided I needed to post!)

Can you do a:

Code:

sudo cat /proc/acpi/asus/wlan

Is it a 1 or a 0?

I get a 0.  Also, I had to load eeepc_acpi before that even existed, (I'm assuming) since I had rebooted without having done the post-installation steps.

Edit: Ah! That helped me find the problem.  Somehow my WLAN got disabled, so I turned it on in the BIOS.  The wireless seems to work now.

Last edited by SolarS (2008-07-31 4:58:28 pm)


Eee PC 901 20G dual-booting Xandros and Ubuntu

Offline

 

#17 2008-07-31 5:04:49 pm

merkmal
Member
Registered: 2008-07-28
Posts: 40

Re: Experimental EeePC 901/1000 kernel modules; ready for testing!

SolarS wrote:

I get a 0.  Also, I had to load eeepc_acpi before that even existed, (I'm assuming) since I had rebooted without having done the post-installation steps.

That's your problem then.  When it's set to 0 the wireless is actually disabled on the hardware level... if you reboot and hit F2 to get into the bios and look at the pci devices you will see that your wireless is disabled.  If you enabled that then the driver will show up.

Then if you check out /etc/acpi/eeepc-hotkeys.sh and see the portion that deals with Fn+F2... it will have a path to a wireless toggle script... edit the file it points to (or create it if it doesn't exist.. if you create it make sure you set the correct permissions.. do a sudo chmod a+x on the file)... remove what's there and paste this in there instead:

Code:

#!/bin/sh

wlan_control=/proc/acpi/asus/wlan

WLANSTATE=$(cat $wlan_control)

case $WLANSTATE in 
    1)    
        ifconfig ra0 down
        rmmod rt2860sta    
        sleep 1
        echo 0 > $wlan_control
    ;;
    0)
        echo 1 > $wlan_control
        sleep 1    
        modprobe rt2860sta
    ;;
esac

Then if you hit Fn+F2 it will correctly toggle your wireless on both the driver and the hardware level.

Offline

 

#18 2008-07-31 5:23:16 pm

SolarS
Member
Registered: 2008-07-31
Posts: 12

Re: Experimental EeePC 901/1000 kernel modules; ready for testing!

The toggle "works"...but it can't find (or connect to) any networks after being re-enabled.


Eee PC 901 20G dual-booting Xandros and Ubuntu

Offline

 

#19 2008-07-31 5:26:43 pm

phelipe
Member
Registered: 2008-07-25
Posts: 35

Re: Experimental EeePC 901/1000 kernel modules; ready for testing!

Same thing here, Now I'm trying to re-install ndiswrapper...


EEE PC T91- Windows Seven with Touch Pack (Surface) 16GBSSD +32GB SD card - 2GB RAM - GPS - USB 3G NOVATEL MC950D

Offline

 

#20 2008-07-31 6:29:35 pm

adamm
Senior Member
From: Alberta, Canada
Registered: 2008-06-05
Posts: 573

Re: Experimental EeePC 901/1000 kernel modules; ready for testing!

@SolarS, @philipe... I wonder if its because of the configuration I used to build the drivers...

3> In os/linux/config.mk
        define the GCC and LD of the target machine
        define the compiler flags CFLAGS
        modify to meet your need.
        ** Build for being controlled by NetworkManager or wpa_supplicant wext functions
           Please set 'HAS_WPA_SUPPLICANT=y' and 'HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y'.
           => #>cd wpa_supplicant-x.x
           => #>./wpa_supplicant -Dwext -ira0 -c wpa_supplicant.conf -d
        ** Build for being controlled by WpaSupplicant with Ralink Driver
           Please set 'HAS_WPA_SUPPLICANT=y' and 'HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n'.
           => #>cd wpa_supplicant-0.5.7
           => #>./wpa_supplicant -Dralink -ira0 -c wpa_supplicant.conf -d

I enabled both HAS_WPA_SUPPLICANT & HAS_NATIVE_WPA_SUPPLICANT_SUPPORT ... if your configurations are using the ralink driver, this module may not work for you.

What exactly is the ralink driver? I have no idea,.. this is bogus, I cannot test anything.. sad


Ubuntu EeePC-optimized kernel repository: http://www.array.org/ubuntu/

Offline

 

#21 2008-07-31 6:34:49 pm

travy
Member
Registered: 2008-05-26
Posts: 50

Re: Experimental EeePC 901/1000 kernel modules; ready for testing!

You could always put up a paypal account up so we could contribute and see if we could get you a 901 or 1000.

Offline

 

#22 2008-07-31 6:36:49 pm

adamm
Senior Member
From: Alberta, Canada
Registered: 2008-06-05
Posts: 573

Re: Experimental EeePC 901/1000 kernel modules; ready for testing!

Hey, uhm... the offer is still open, by the way.

If anyone were open to shipping me their EeePC 901 or 1000 to test directly, I could hack away on it and actually deliver packages that have these stupid modules installed and and working.

I'll cover half the shipping cost and even give you my home phone number for collateral (not support smile )

The stupid thing is that no one in my area even has the 901 for sale, even if I wanted to buy one. Anyway, please, don't feel obligated to do this, but it would sure the help!


Ubuntu EeePC-optimized kernel repository: http://www.array.org/ubuntu/

Offline

 

#23 2008-07-31 8:02:13 pm

phelipe
Member
Registered: 2008-07-25
Posts: 35

Re: Experimental EeePC 901/1000 kernel modules; ready for testing!

RALINK driver for Windows that was working with NDISWRAPPER, is this what you ask?

http://rs221.rapidshare.com/files/13079 … reless.zip

Last edited by phelipe (2008-07-31 8:15:38 pm)


EEE PC T91- Windows Seven with Touch Pack (Surface) 16GBSSD +32GB SD card - 2GB RAM - GPS - USB 3G NOVATEL MC950D

Offline

 

#24 2008-07-31 8:07:50 pm

phelipe
Member
Registered: 2008-07-25
Posts: 35

Re: Experimental EeePC 901/1000 kernel modules; ready for testing!

I got back to the 2.6.24-16, with Wifi and LAN working, just need to setup compiz. I just notice from GRUP that I still have old kernel 16,19 and the new .20  Do you guys need something to test?


EEE PC T91- Windows Seven with Touch Pack (Surface) 16GBSSD +32GB SD card - 2GB RAM - GPS - USB 3G NOVATEL MC950D

Offline

 

#25 2008-07-31 8:42:37 pm

firefly2442
New member
Registered: 2008-07-31
Posts: 9
Website

Re: Experimental EeePC 901/1000 kernel modules; ready for testing!

This seems to work with my new eee 1000 (not H).  Thanks!

Although, I did notice that there's no SMP kernel.  Maybe this could be added in the future.

Offline

 

Board footer

Powered by PunBB 1.2.15
© Copyright 2002–2005 Rickard Andersson