You are not logged in.
NOTE: These packages are now available in a Yum repository:
At a root shell:
cd /etc/yum.repos.d wget http://rpms.philpem.me.uk/philpem.repo cd /etc/pki/rpm-gpg wget http://rpms.philpem.me.uk/RPM-GPG-KEY-philpem rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-philpem yum install --nogpgcheck madwifi-module madwifi kernel-net-atl2 asus-acpi uvcvideo
Note that if you're using kernel version 2.6.23.15-137.fc8 or later, you won't need kernel-net-atl2.
Note 2: If you have previously used this yum repository and are now getting GPG verification errors, delete /etc/yum.repos.d/philpem.repo ('rm /etc/yum.repos.d/philpem.repo' as root), then follow the above instructions to reinstall the repository file and GPG key. Run 'yum update' to get the latest packages.
LATEST UPDATES:
2008-06-23: Rebuilt madwifi-modules, uvcvideo and asus-acpi for new Fedora 8 release kernel 2.6.25.6-27.
2008-06-10: Rebuilt repository after a server failure. All RPMs are now signed with the following GPG key:
Philip Pemberton (RPM Signing Key) <philpem@philpem.me.uk>
1024-bit DSA/2048-bit ElGamal key, fingerprint 446C5AD5, generated 2008-01-26
It is also signed with my personal GPG key:
Philip Pemberton <philpem@philpem.me.uk>
1024-bit DSA/4096-bit ElGamal key, fingerprint 43AC6342, generated 2008-05-22
Both of these keys are on the SURFnet keyserver -- wwwkeys.eu.pgp.net.
---------
Hi,
A few folks have mentioned a few glitches in Fedora 8 when it's run on an Eee. Most annoying of these (for me) is the "backlight jumps to 100%" issue when the 'intel' X11 video driver is selected. The 'i810' driver works fine, but doesn't support display switching or modesetting.
So I backported i810 version 2.2 from Fedora 9 Alpha...
http://philpem.me.uk/temp/xorg-x11-drv- … 8.i386.rpm
Install with rpm -ivh xorg-x11-drv-i810-2.2.0-3.fc8.i386.rpm, then Ctrl-Alt-Backspace (or reboot). I've tried the 'i810' driver included in this package, which seems to work fine. No brightness-jump issues at all, but I haven't tried without 915resolution, nor have I tried Xvideo or 3D (yet).
This is beta code, so might be unstable... I'll let you know ![]()
I'm also working on converting other things -- like Madwifi with the eee patch, and the ASUS OSD -- into RPMs. More news as I have it...
Last edited by philpem (2008-06-22 7:11:08 pm)
Offline
good work! keep it up!
-k
Offline
I've uploaded the other RPMs to http://rpms.philpem.me.uk -- this includes Madwifi, the Atheros L2 driver, and a few others.
Note that the kernel modules are specific to the current Fedora update kernel, but I've included atl2 and madwifi for the Fedora 8 DVD kernel. Install F8, then copy the atl2 and madwifi 'bootstrap' RPMs (the ones for the older kernel) onto the Eee, rpm -ivh them (as root), then set up your network and run 'yum update'. Then install the newer RPMs to get your network working again ![]()
Next step: A Yum repository. Which will make these RPMs update automatically when you do a 'yum update'.
Offline
Right. I've just finished recompiling the modules for the new '115 kernel, and packaging everything into a Yum repository. Here's how to use it:
Grab http://rpms.philpem.me.uk/philpem.repo and copy it into /etc/yum.repos.d
At a root shell: yum install madwifi-module madwifi kernel-net-atl2 asus-acpi uvcvideo
You should now have the WiFi, ATL2 wired Ethernet, ACPI and UVC camera drivers installed. If you want, you can also install 'truecrypt' and 'truecrypt-module', which gives you Truecrypt as well. The MadWiFi package automatically blacklists the conflicting Ath5K driver (which is bundled with Fedora), and this is reverted out if the package is removed.
To upgrade the video driver to the "no brightness glitches" version, an ordinary 'yum update' should suffice.
Enjoy!
Last edited by philpem (2008-02-09 3:57:05 am)
Offline
Package updates ahoy!
I've just rebuilt Truecrypt, UVCVideo and MadWiFi again for the new Fedora 8 kernel (2.6.23.15-137.fc8), which are now in the repository. You can remove the following packages that are now included in the Fedora kernel:
- kernel-net-atl2 -- the Atheros/Attansic L2 Ethernet device driver
EDIT: asus-acpi isn't in the kernel build for some reason, so hotkeys don't work (or if they do, they don't work with my ACPI scripts). I've built asus-acpi and uploaded it.
I'm working on an rc-script for Truecrypt that will unmount all Truecrypt volumes on shutdown, and another one to do an unmount-sync-and-eject on any devices you specify in a config file (probably /etc/sysconfig/autoeject). The OSD applet and scripts are going in "real soon now", and I've got wireless switching and display switching working pretty nicely. Sleep mode still eludes me, but I suspect that's down to my having /home on a USB drive...
I've also joined the Fedora Package Announce mailing list and will be keeping an eye out for future kernel updates. Hopefully updates will be within ~24 hours, free time permitting.
Enjoy!
- Phil.
Last edited by philpem (2008-02-12 2:06:45 pm)
Offline
great work!
do your fn-keys work? I wrote my own script(s) for volume and copied the wifi-script somewhere. These are working fine, but the brightess is crappy somehow and suspend (EEEDora) doesn't work at all.
I think about switching to eeeXubuntu, but still have hope, fedora will make it to the EEE :-)
Offline
Catch-22 : I can do everything fine on a desktop; but how do I get those drivers into the EeePC, so that I can connect in the first place??
I have F8 installed, booting (from hard drive) and running on a 4 GB machine; but it fails utterly to connect, either wirelessly or with an ethernet cable. I just keep getting SIOCSIFFLAGS errors.
Fwiw, Puppy 3.01eee, with all else the same, does connect perfectly well. If there's an easier way to use that on the EeePC, rather than some form of sneakermail from the desktop, I'll be glad to hear of it.
Offline
UPDATE : sneakermail worked. I got a 2.6.15 kernel from rpm.pbone with my PC, copied it to the EeePC using a thumbstick, and ran rpm -Uvh against it. That didn't work at first, but did once I rebooted.
So now I have a philpem repo in /etc/yum.repos.d -- but I'm confused about what to do to get wireless. (I don't want the webcam -- nor video; I doubt I'll ever do moving images at all on this machine.)
Offline
My packages are built against the Fedora stock kernels, not the Pbone kernels. Basically, if you want wireless on the Pbone kernel you're going to need to build madwifi manually...
Offline
Aaarrgghhhh -- I didn't realize those kernels differed. And I am going to need wireless; I wouldn't mind carrying a spare ethernet cable, but places like waiting rooms aren't likely to have anywhere to plug one in.
So (I guess) that means I'll have to sneaker in a different kernel the same way : download it to a PC, copy to a thumbstick and then to the EeePC, and install it with rpm -Uvh -- right?
So what's the best way to make sure I get the right one? The reason I took pbone's was that it was all I found ....
Offline
OK, you want to start by uninstalling the Pbone kernel and reverting to the stock Fedora 8 kernel. Now grab the following files:
http://rpms.philpem.me.uk/BOOTSTRAP/ker … 8.i386.rpm
http://rpms.philpem.me.uk/BOOTSTRAP/mad … 8.i386.rpm
http://rpms.philpem.me.uk/BOOTSTRAP/mad … 8.i386.rpm
And copy them onto the Eee. Use a pendrive or something.
Now what you want to do is make sure you're running the right kernel:
$ uname -r
2.6.23.9-85.fc8
Now install the RPMs:
$ su -
Password: <...>
# rpm -ihv madwifi*.rpm kernel-net-atl2-*.rpm
[snip rpm output]
# exit
$
Now reboot. NetworkManager should pick up the Atheros card as soon as you get into X. Now you need to set up the repository file so Yum can fetch the update packages when it updates the kernel:
$ su -
# wget http://rpms.philpem.me.uk/philpem.repo
# mv philpem.repo /etc/yum.repos.d
# yum clean all
# yum update
Now Fedora should run away and grab the latest kernel and drivers. Make sure it's grabbing madwifi, and madwifi-module packages with versions that end "philpemF8". Also note that there's a backported version of the i810 X driver there too, which fixes an annoying brightness bug (when X starts, and when the screensaver kicks in, the brightness gets amped up way beyond the Asus hardware will normally allow it to go with Fn-F3/Fn-F4).
To finish off, at the root shell:
# yum install uvcvideo asus-acpi
This gets you the camera driver (UVCVideo) and Asus ACPI support (brightness tweaking, wireless switching and so forth).
I've also got a patched version of pcsc-lite (smart card daemon/libraries -- my version fixes a nasty bug that caused the Fedora release version to eat CPU endlessly), and Truecrypt 5.1a in the repository -- use these if you like. I suggest you build the Truecrypt one from source if you're going to use it, though - it's good practice. Or you could trust me, but seriously, I don't trust me ![]()
Offline
Wow! Intensely impressive post!
I'm in process of coping with several very demanding things at once -- one of which involves the EeePC; I'll mention that first, and then try to deal with the rest piecemeal, probably in several posts.
I've been trying to set the machine up to triple-boot : to EeeDora on the hard drive, or to Puppy 3.01ee on a 1 GB thumb stick, or to F8 on an 8 GB thumbstick.
I've tried to emulate the way I have a testbed PC set up on my desk, so that it does triple-boot (CentOS 5, Ubuntu 7, and F8); but I've also been pruning the daylights out of F8, down to my own minimum, and messed it up two or three times, so badly it couldn't boot at all.
I think at best I'll have to choose between starting over, or giving up on that project; its only result so far has to increase my appreciation for *your* success in making EeeDora work.
The reason I mention all that is to explain that the last thing I did do, before all the other things hit me (not bad things, but absorbing -- like old good (and very welcome) friends showing up suddenly from out of town to visit), was to reinstall EeeDora -- or upgrade it to itself; see below.
If I'd been thinking straight, I'd've checked first to make sure no new EeeDora version was out already. In fact, I just used my existing CD again; but I haven't done anything else yet, and if a new one should be ready, or almost ready, I could easily switch to it.
Assuming otherwise, I'll start the actual piecemeal reply.
You write :
> OK, you want to start by uninstalling the Pbone kernel and reverting to the > stock Fedora 8 kernel.
I presume the re-install'll've taken care of that. Right? Booting to EeeDora, I do rpm -q kernel, and see kernel-2.6.23.14-107.fc8 [see below]
> Now grab the following files:
> http://rpms.philpem.me.uk/BOOTSTRAP/ker … 8.i386.rpm
> http://rpms.philpem.me.uk/BOOTSTRAP/mad … 8.i386.rpm
> http://rpms.philpem.me.uk/BOOTSTRAP/mad … 8.i386.rpm
> And copy them onto the Eee. Use a pendrive or something.
Hmmm ... http://rpms.philpem.me.uk/BOOTSTRAP/ shows me two kernels and three madwifis -- with one of each containing "debuginfo" in its name.
Presuming you mean the others, I sneakered them onto the EeePC desktop. Many thanks!
> Now what you want to do is make sure you're running the right kernel:
> $ uname -r
> 2.6.23.9-85.fc8
First snag. I get 2.6.23.14-107.fc8, just as with rpm-q .Maybe what I did was an upgrade from EeeDora to EeeDora, just to add it to grub.conf.
So how do I get rid of it? "yum remove kernel"?? "rpm -Uvhf" with your sneakered kernel?? Or what? (I could, for instance, boot to Puppy, mount the hard drive to /TEST, and edit somehow there ...)
[More later]
Offline
Beartooth wrote:
Wow! Intensely impressive post!
![]()
Beartooth wrote:
I think at best I'll have to choose between starting over, or giving up on that project; its only result so far has to increase my appreciation for *your* success in making EeeDora work.
Actually, I started from a basic Fedora 8 install, and didn't bother with Eeedora.
Beartooth wrote:
> OK, you want to start by uninstalling the Pbone kernel and reverting to the > stock Fedora 8 kernel.
I presume the re-install'll've taken care of that. Right? Booting to EeeDora, I do rpm -q kernel, and see kernel-2.6.23.14-107.fc8 [see below]
You need a different set of RPMs:
http://rpms.philpem.me.uk/fedora/8/i386 … 8.i386.rpm - for 10/100 Ethernet
http://rpms.philpem.me.uk/fedora/8/i386 … 8.i386.rpm and http://rpms.philpem.me.uk/fedora/8/i386 … 8.i386.rpm - for WiFi
You can pick and choose which ones to install (as long as you install both the madwifi packages if you want WiFi), but I'd grab and install all three, as they're not that big. They're all built against the Fedora 8 '107 kernel, so should work fine without a recompile.
You don't need the debuginfo packages unless you feel like playing around in Kernel Debugging Land...
So grab those modules and it should work fine, then install the .repo file and run 'yum upgrade' will grab the latest kernel (last time I checked that was 2.6.24.3-34) and madwifi modules. The ATL2 Ethernet driver isn't required for kernels newer than 2.6.23.14-115 (it's been moved into the kernel).
Last two things you'll need are the ASUS ACPI driver (yum install asus-acpi) and the camera driver (yum install uvcvideo).
But I'd start from a basic Fedora 8 install instead of an Eeedora install. I find it's usually best to stick with the core distribution as much as possible.. in my experience, it saves lots of hassle in the long run.
Last edited by philpem (2008-03-21 4:23:29 pm)
Offline
MY FACE IS RED
Once (only once, I swear, in twenty years of exile to Babylon on Potomac) I got on a train; settled down to nap as usual; awoke unexpectedly, in daylight; looked around, and saw at once that I had not just slept all the way to Falls Church, but was at Arlington Cemetery -- on the wrong train.
No doubt everyone else has long since realized that I just did it again, metaphorically -- thought I was on an EeeDora thread, which I'm also following.
My abject apologies!
And one relevant question, while it is one. Any thoughts on installing FEdora to a thumbstick instead of the EeePC hard drive? I know it does it -- and boots, and runs ....
Offline
Nice work! ![]()
I'm not able to use Fedora at this time, but FCE9 has the one missing feature I need (full disk encryption at install time, which I don't think I can do with Truecrypt), so I might possibly give it a try when it comes out. Also it is supposed to have ext4, which I think Ubuntu is still not recommending in 8.04...
But it's really good to see package-managed solutions for all the major issues! ![]()
Offline
Beartooth wrote:
And one relevant question, while it is one. Any thoughts on installing FEdora to a thumbstick instead of the EeePC hard drive? I know it does it -- and boots, and runs ....
Yep, I did that for my first install. Basically, you need a DVD drive and your target thumbdrive plugged into the Eee. Boot off the DVD, then when it asks you where to install, select '/dev/sdb'. Also override the boot loader configuration (advanced mode) and tell it to put the loader on /dev/sdb instead of /dev/sda (the SSD). Then you just need to hit one of the F-keys (F2? F8? can't remember off hand) and tell the BIOS to boot off the thumbdrive.
Offline
Hello, guys:
If you can, lease take a look at this post:
http://forum.eeeuser.com/viewtopic.php?id=26090
It's driving me mad!
Thanks!
duli
Offline
I've just uploaded the new modules for the 2.6.24.5-85 kernel.
You'll need to run "yum update --nogpgcheck uvc* asus* madwifi*" to update; the last Yum update seems to have locked RPM signing on, so I need to sign the packages... Yay.
Offline
I've just finished rebuilding the repository. All the RPMs have now been signed with my RPM signing key, so --nogpgcheck is no longer necessary. See first post for more details.
Offline