View previous topic :: View next topic |
Author |
Message |
seppe Guru
Joined: 01 Sep 2003 Posts: 431 Location: Hove, Antwerp, Belgium
|
Posted: Fri Oct 22, 2004 10:18 am Post subject: 2.6.9-nitro1 "Gentlemen, start your engines!" |
|
|
New kernel, new nitro ..
Applied patches
Code: |
2.6.9-nitro1 "Gentlemen, start your engines!"
*********************************************
# Start of CK patches
2.6.9_to_staircase9.0.diff | A complete scheduler rewrite
schedrange.diff | Infrastructure for more policies
schedbatch2.5.diff | Batch scheduling
schediso2.8.diff | Isochronous scheduling
mwII.diff | Very unlikely to swap due file caching
1g_lowmem1_i386.diff | Allows 1G ram without enabling highmem
cfq2-20041019.patch | Update the cfq code to the latest version
block_fix.diff | Fix stalls under heavy i/o load
defaultcfq.diff | Select the CFQv2 i/o scheduler by default
269rc4-mingo_ll.diff | Low latency hacks by Ingo Molnar
269rc4-mingo-bkl.diff | Preemptible big kernel lock by Ingo Molnar
ll-config.diff | Default the preemptible kernel lock off
cddvd-cmdfilter-drop.patch | Fix cdrecord bug
nvidia_compat.diff | Allow evil binary nvidia drivers to compile
buildfix.diff | Fix for 2.6.9 that causes internal compiler errors
back-sched-net-fix-scheduling-latencies-in-__release_sock.patch | Take out a buggy latency fix
mwII-oc.diff | Fix watermark II
# End of CK patches
2.6.9-rc3+reiser4.patch | The Reiser4 FileSystem
supermount-ng207.diff | Automaticly mount removable media (plz stop using this, use hal+dbus!)
vesafb-tng-0.9-rc4-r3-2.6.9.patch | a new and more functional version of the vesafb Linux driver
fbsplash-0.9-r8-2.6.9.patch | Gensplash, a bootsplash replacement for Gentoo
acpi-dsdt-initrd-patch-v0.6-2.6.9-for-nitro.diff | Custom acpi dsdt (untested)
via-v4l-1.4a-drm.diff | VIA Video4Linux
lirc-2.6.8-rc2-bk2-for-nitro.diff | Linux InfraRed Control support
menuconfig-NAME-v2.1-dev5-for-nitro.diff | Show kernel name in menuconfig
squashfs2.0r2-for-nitro.diff | SquashFS v2.0, a squashed read-only filesystem for Linux
gcloop-2.6-20040527.diff | Gentoo Compressed loopback support for 2.6
lufs-0.9.7-2.6.0-test9-for-nitro.diff | Linux Userland FileSystem
omnibook-2.6.8-rc2-bk2.diff | omnibook support
config-nr-tty-devices.diff | config /dev/tty* count for a cleaner /dev
cdfs-2.6.3a.diff | exports all tracks and boot images on a CD as normal files (broken?)
acx100-2.6.8-rc2-bk2.diff | ACX100 WLAN drivers
acer-hotkeys-for-nitro.diff | Acer HotKeys support
iteraid_1.45.diff | Giga Raid
configurable-hid-mouse-polling-2.6.9-rc4.diff | usb 500hz mouse hack
packet-writing-for-nitro.diff | packet writing support for CD/DVD RW's
config_hz.diff | Set the internal clock frequency
orinoco-0.13e-SN-5.diff | Orinocco drivers with support for scanning and monitor mode
bk-alsa.patch | Latest ALSA snapshot taken from mm tree
cflags-selection-for-nitro.diff | compile the kernel with other CFLAGS
xpad-0.6.patch | Microsoft X-Box pad support
seccomp-2.6.9-rc4.patch | Secure Computing API (see http://kerneltrap.org/node/view/4005)
All-2.6.9-rc4.diff.gz | Video4Linux kernel patches (http://linux.bytesex.org/v4l2/)
2.6.9-libata1.patch.gz | Jeff Garzik's libata updates
|
Download
Ebuild
Patch file
What's new?
* based on stable 2.6.9 kernel
* CK is updated
* vesafb-tng and gensplash are back and working
* Video4Linux kernel patches are new (see http://linux.bytesex.org/v4l2/ for more info)
* Jeff Garzik's libata updates are new
* New version of the evil supermount patch
How to install?
Take a look at this post
More info at
WWW: http://sepi.be/nitro.php
RSS Feed: http://sepi.be/nitro-rss.php
IRC: irc.freenode.net #nitro-sources
This thread
Software Suspend 2 addon patch + howto
1. Download software-suspend-2.1-for-2.6.9-nitroX.patch.bz2
2. Patch (I assume that /usr/src/linux points to /usr/src/linux-2.6.9-nitro1):
Code: |
cd /usr/src/linux
bzcat /path/to/software-suspend-2.1-for-2.6.9-nitroX.patch.bz2 | patch -p1
|
3. Now do make menuconfig or make oldconfig to enable it
Have fun! _________________ nitro-sources, because between stable and experimental there exists only speed
Latest release I made: 2.6.13.2-nitro1
Last edited by seppe on Mon Oct 25, 2004 10:51 pm; edited 2 times in total |
|
Back to top |
|
|
aderio Tux's lil' helper
Joined: 01 Dec 2003 Posts: 118 Location: England
|
Posted: Fri Oct 22, 2004 10:26 am Post subject: |
|
|
Downloading now. Thanks Seppe. _________________ Typos lead to premature baldness, therefore lick and stick whenever possible. Veteran status may mean that you post a lot of *** I'm a noob and clueless.
"Let us go forward together" Winston Churchill |
|
Back to top |
|
|
DizL n00b
Joined: 05 Aug 2004 Posts: 74 Location: Warsaw, Poland
|
Posted: Fri Oct 22, 2004 10:44 am Post subject: |
|
|
YESSSSSSSSSS YESSSSSSSS YO :]
Thanks Seppe!! _________________ BenQ R55E| Celeron M 1,6 | 1024 DDR | 60GB | |
|
Back to top |
|
|
seppe Guru
Joined: 01 Sep 2003 Posts: 431 Location: Hove, Antwerp, Belgium
|
Posted: Fri Oct 22, 2004 11:00 am Post subject: |
|
|
Software Suspend 2 addon patch + howto
1. Download software-suspend-2.1-for-2.6.9-nitroX.patch.bz2
2. Patch (I assume that /usr/src/linux points to /usr/src/linux-2.6.9-nitro1):
Code: |
cd /usr/src/linux
bzcat /path/to/software-suspend-2.1-for-2.6.9-nitroX.patch.bz2 | patch -p1
|
3. Now do make menuconfig or make oldconfig to enable it _________________ nitro-sources, because between stable and experimental there exists only speed
Latest release I made: 2.6.13.2-nitro1 |
|
Back to top |
|
|
lxnay Retired Dev
Joined: 09 Apr 2004 Posts: 661 Location: Italy
|
Posted: Fri Oct 22, 2004 11:21 am Post subject: |
|
|
hi seppe, can you add usb patches from -bk snapshots?
I have another patch for fixing kernel oops when using an usb-storage device such as dvd writer or harddisk.
Code: | ===== drivers/usb/storage/scsiglue.c 1.84 vs edited =====
--- 1.84/drivers/usb/storage/scsiglue.c 2004-09-13 08:11:34 -04:00
+++ edited/drivers/usb/storage/scsiglue.c 2004-09-30 16:07:33 -04:00
@@ -175,7 +175,7 @@
US_DEBUGP("%s called\n", __FUNCTION__);
srb->host_scribble = (unsigned char *)us;
- /* enqueue the command */
+ /* check for state-transition errors */
if (us->sm_state != US_STATE_IDLE || us->srb != NULL) {
printk(KERN_ERR USB_STORAGE "Error in %s: "
"state = %d, us->srb = %p\n",
@@ -183,10 +183,17 @@
return SCSI_MLQUEUE_HOST_BUSY;
}
+ /* fail the command if we are disconnecting */
+ if (test_bit(US_FLIDX_DISCONNECTING, &us->flags)) {
+ US_DEBUGP("Fail command during disconnect\n");
+ srb->result = DID_NO_CONNECT << 16;
+ done(srb);
+ return 0;
+ }
+
+ /* enqueue the command and wake up the control thread */
srb->scsi_done = done;
us->srb = srb;
-
- /* wake up the process task */
up(&(us->sema));
return 0;
|
_________________ http://www.sabayon.org |
|
Back to top |
|
|
Cagnulein l33t
Joined: 18 Sep 2003 Posts: 861 Location: Modena, Italy
|
Posted: Fri Oct 22, 2004 11:31 am Post subject: |
|
|
Quote: | ::: [13:13:24] <seppe_> I cant suspend from X, but I made a small script which exits X, suspends and calls X back when I resume .. now I start up in less than 8 seconds |
post it |
|
Back to top |
|
|
aderio Tux's lil' helper
Joined: 01 Dec 2003 Posts: 118 Location: England
|
Posted: Fri Oct 22, 2004 11:32 am Post subject: |
|
|
Downloaded, compiled, booted, works (with nvidia-kernel). I'll do some stability testing later.
Double thanks Seppe
Update, just finished emerge -uvDp world and grabbed some updates compiled and 2.6.9-nitro1 still a solid as a rock _________________ Typos lead to premature baldness, therefore lick and stick whenever possible. Veteran status may mean that you post a lot of *** I'm a noob and clueless.
"Let us go forward together" Winston Churchill
Last edited by aderio on Fri Oct 22, 2004 12:08 pm; edited 1 time in total |
|
Back to top |
|
|
desertstalker Apprentice
Joined: 18 Sep 2004 Posts: 209
|
Posted: Fri Oct 22, 2004 11:47 am Post subject: |
|
|
Errm. I get two failed hunks when I try to apply the swsusp2 patch??
I'll see if I can fix it (don't hold your breath)
Last edited by desertstalker on Fri Oct 22, 2004 11:25 pm; edited 1 time in total |
|
Back to top |
|
|
seppe Guru
Joined: 01 Sep 2003 Posts: 431 Location: Hove, Antwerp, Belgium
|
Posted: Fri Oct 22, 2004 11:47 am Post subject: |
|
|
Cagnulein wrote: | Quote: | ::: [13:13:24] <seppe_> I cant suspend from X, but I made a small script which exits X, suspends and calls X back when I resume .. now I start up in less than 8 seconds |
post it |
First, the suspend script from http://softwaresuspend.berlios.de is extracted in /etc/hibernate
/etc/hibernate/suspend.sh contains:
Code: |
#!/bin/sh
#
sh /etc/hibernate/suspend2.sh &
/etc/init.d/xdm stop
|
chmod +x /etc/hibernate/suspend.sh
/etc/hibernate/suspend2.sh contains:
Code: |
#!/bin/sh
#
sleep 1
radeontool light off
sh /etc/hibernate/hibernate.sh
/etc/init.d/xdm start
/etc/init.d/alsasound restart
|
chmod +x /etc/hibernate/suspend2.sh
/etc/hibernate/hibernate.conf contains:
Code: |
UseSwsusp2 yes
Reboot no
EnableEscape yes
DefaultConsoleLevel 1
Verbosity 0
LogFile /var/log/hibernate.log
LogVerbosity 1
Distribution gentoo
SaveClock yes
IncompatibleDevices /dev/dsp /dev/video*
Unmount /windows
Mount /windows
UnloadAllModules yes
UnloadBlacklistedModules yes
LoadModules auto
GentooModulesAutoload yes
DownInterfaces eth1
UpInterfaces auto
StopServices alsasound
StartServices aumix
LeaveXBeforeSuspend yes
|
So I restart all services (don't worry, they load a LOT faster) and I unmount /windows when I hibernate so I can still access my Windows partition when I boot Windows after I hibernated. I stop alsasound in hibernate.conf but I restart it manually (in suspend2.sh script) so that X loads up faster.
radeontool light off turns off my screen just before hibernate starts, that is because otherwise I get ugly messages on my screen So this is not really needed
As you can see, I stop and start X with /etc/init.d/xdm, because I use gdm (should work as well with kdm or entrance)
now execute /etc/hibernate/suspend.sh to start it
With this configuration, my system boots up within 8 seconds. That is also because X is preloaded (I use LDFLAGS="-Wl,-O1"
in /etc/make.conf, but you can also use prelink). I guess all this also works for non-laptop systems. So if you want to boot really fast, check this out _________________ nitro-sources, because between stable and experimental there exists only speed
Latest release I made: 2.6.13.2-nitro1
Last edited by seppe on Fri Oct 22, 2004 11:57 am; edited 2 times in total |
|
Back to top |
|
|
Robin79 l33t
Joined: 18 Oct 2003 Posts: 632 Location: /home/valdemarsvik
|
Posted: Fri Oct 22, 2004 11:53 am Post subject: |
|
|
Grabs it no if its better than rc2.nitro2 its superb _________________ Gentoo 2005.0
ASUS P5AD2 Deluxe MB
Intel P4 3.2GHz
PCI-E Nvidia Geforce PCX 5750
--------------------
Registered Linux User Nr # 319050 http://counter.li.org |
|
Back to top |
|
|
krejler Tux's lil' helper
Joined: 10 Nov 2003 Posts: 142 Location: Denmark
|
Posted: Fri Oct 22, 2004 12:11 pm Post subject: Re: 2.6.9-nitro1 "Gentlemen, start your engines!" |
|
|
seppe wrote: |
configurable-hid-mouse-polling-2.6.9-rc4.diff | usb 500hz mouse hack
|
Hey!
You might want to include revision 2 of my patch, instead of revision 0 in the next nitro.
Revision 2 now includes the possibilty to change the polling interval with either a module parameter (if usbhid is built as a module), or a boot parameter (if usbhid is built into the kernel), if the polling interval you chose in CONFIG is either too low, or too high. Even more tweakability, yay!
Grab it off here:
http://omfg.linux.dk/pub/configurable-hid-mouse-polling/
Thanks
EDIT:
I changed the revision numbers, since i just released revision 2 with a tiny bug fix...
Last edited by krejler on Fri Oct 22, 2004 6:50 pm; edited 1 time in total |
|
Back to top |
|
|
Deranger Veteran
Joined: 26 Aug 2004 Posts: 1215
|
Posted: Fri Oct 22, 2004 1:18 pm Post subject: |
|
|
Oh yes! New Nitro! I'll compile it right now and post results later!
Thank you, Seppe! |
|
Back to top |
|
|
mercurator Tux's lil' helper
Joined: 09 Aug 2004 Posts: 92 Location: Slovenia
|
Posted: Fri Oct 22, 2004 1:42 pm Post subject: |
|
|
Hi,
I'm thinking of giving nitro sources a try. So what do I do? I suppose I have do download 2.6.9 kernel from kernel.org, patch it with the nitro patch, but then what? What do I do with the ebuild file?
Thanks guys! _________________ "Ignorantia non est Argumentum" - Benedict de Spinoza |
|
Back to top |
|
|
Deranger Veteran
Joined: 26 Aug 2004 Posts: 1215
|
Posted: Fri Oct 22, 2004 1:53 pm Post subject: |
|
|
First of all, set PORTDIR_OVERLAY="/usr/local/portage" in your /etc/make.conf, then just:
Code: |
mkdir -p /usr/local/portage/sys-kernel/nitro-sources && cd /usr/local/portage/sys-kernel/nitro-sources && wget http://www.sepi.be/nitro/2.6.9-nitro1/nitro-sources-2.6.9-r1.ebuild && ebuild /usr/local/portage/sys-kernel/nitro-sources/nitro-sources-2.6.9-r1.ebuild digest && emerge nitro-sources
|
When that's finished, you've emerged nitro-sources succesfully!
Then you can configure it just like ordinary kernel...and don't forget to fasten your seatbelts before booting
Have fun!
[ EDIT ] Oops, link was pointing to old version, fixed now!
Last edited by Deranger on Sat Oct 23, 2004 8:07 am; edited 1 time in total |
|
Back to top |
|
|
Phlogiston Veteran
Joined: 27 Jan 2004 Posts: 1925 Location: Europe, Swizerland
|
Posted: Fri Oct 22, 2004 2:55 pm Post subject: |
|
|
Hi at all
I'll try this new nitro and hope that it will solve this annoying problem:
https://forums.gentoo.org/viewtopic.php?t=240634
Greets and thank you seppe _________________ Workstation: 5.1 SurroundSound, LIRC remote control; Laptop [IBM-T43]: patched sources, s2disk/ram, fingerprint sensor |
|
Back to top |
|
|
BulletSponge n00b
Joined: 30 Sep 2003 Posts: 26 Location: Calgary, Canada
|
Posted: Fri Oct 22, 2004 3:09 pm Post subject: ooo, another one :D |
|
|
downloading now, i can't wait to get framebuffer working right again.
how often does a new nitro release come out?
this is my first week using it, and this is the third release, i don't know if i can keep up |
|
Back to top |
|
|
seppe Guru
Joined: 01 Sep 2003 Posts: 431 Location: Hove, Antwerp, Belgium
|
Posted: Fri Oct 22, 2004 3:15 pm Post subject: Re: ooo, another one :D |
|
|
BulletSponge wrote: | downloading now, i can't wait to get framebuffer working right again.
how often does a new nitro release come out?
this is my first week using it, and this is the third release, i don't know if i can keep up |
Impossible, the previous release was more than 1 week ago
I try to release one each week, if I have the time _________________ nitro-sources, because between stable and experimental there exists only speed
Latest release I made: 2.6.13.2-nitro1 |
|
Back to top |
|
|
discomfitor l33t
Joined: 21 Feb 2003 Posts: 927 Location: None
|
Posted: Fri Oct 22, 2004 4:37 pm Post subject: |
|
|
The alsa patch that I made for the previous kernel (http://darc.ath.cx:81/linux/alsa-update.patch.bz2) still applies cleanly and is much newer than the -mm bk patch. You should include it in future -nitros. _________________ There is no substitute for experience.
Imperfection indicates a lack of effort. |
|
Back to top |
|
|
fimbulvetr n00b
Joined: 03 Feb 2004 Posts: 51 Location: South Dakota
|
Posted: Fri Oct 22, 2004 5:50 pm Post subject: |
|
|
Oktane,
Not sure if you knew this, but instead of doing:
Code: | mkdir /usr/local/portage && mkdir /usr/local/portage/sys-kernel && mkdir [code]/usr/local/portage/sys-kernel/nitro-sources[/code] |
You can just do
Code: | mkdir -p /usr/local/portage/sys-kernel/nitro-sources |
where -p means "make the parent directories".
-fim _________________ :wq |
|
Back to top |
|
|
Cagnulein l33t
Joined: 18 Sep 2003 Posts: 861 Location: Modena, Italy
|
Posted: Fri Oct 22, 2004 6:00 pm Post subject: |
|
|
thx seppe...but it doesn't works for me....susped works great, but when i try to turn on the pc, the suspend screen freeze at 70% T_T |
|
Back to top |
|
|
Cagnulein l33t
Joined: 18 Sep 2003 Posts: 861 Location: Modena, Italy
|
Posted: Fri Oct 22, 2004 6:47 pm Post subject: |
|
|
i solve the problem with swsups enabling the debugging support and Relaxed /proc/software_suspend permissions
9 seconds for me |
|
Back to top |
|
|
BulletSponge n00b
Joined: 30 Sep 2003 Posts: 26 Location: Calgary, Canada
|
Posted: Fri Oct 22, 2004 7:50 pm Post subject: Re: ooo, another one :D |
|
|
seppe wrote: | BulletSponge wrote: | downloading now, i can't wait to get framebuffer working right again.
how often does a new nitro release come out?
this is my first week using it, and this is the third release, i don't know if i can keep up |
Impossible, the previous release was more than 1 week ago
I try to release one each week, if I have the time |
i think my sense of time is a little skewed. too bad you can't run NTP on a person.
a question about framebuffer:
i have vesa-tng enabled
and the drivers for my card enabled.
if i use the original vesa driver, vga=795 works great.
if i use the vesa-tng drivers, i get an unknown video mode error. if i just let it boot with no vga parameter, it fills the screen and then stops.
any ideas?
i'm rather confused about the two ways it seems that people are passing framebuffer info.
i've seen the vga=795 method
and the video=vesafb-tng,ywrap,mtrr,1400x1050-32@60
neither seems to work for me. please forgive if i'm making a stupid mistake. |
|
Back to top |
|
|
BulletSponge n00b
Joined: 30 Sep 2003 Posts: 26 Location: Calgary, Canada
|
Posted: Fri Oct 22, 2004 7:56 pm Post subject: |
|
|
ok, it seems that i've made a tad bit of an error,
if i go to 1280x1024 in the parameter format, it works.
but the monitor should be able to run at 1400x1050, and it does so in x. |
|
Back to top |
|
|
m0sia Tux's lil' helper
Joined: 07 Jul 2003 Posts: 113
|
Posted: Fri Oct 22, 2004 8:05 pm Post subject: |
|
|
again a lot of problems:
1) usb 1.0 flash stick don't work.
"mount: /dev/sdb1: can't read superblock"
usb2.0 works like charm
motherboard: p4p800se
2) vesa-tng works like $%!@!
Sometimes it freezes at boot on identifing gpu.
sometimes it doesn't work if i plug tv in tv-out.
it doesnt work if i switched back to console from xorg(nvidia-6111).
3)annoying messages in syslog(of cource i can turn off preemptible support):
using smp_processor_id() in preemptible code: xmms/11470
[<c011d0ee>] smp_processor_id+0x84/0x8a
[<c0125bf3>] local_bh_enable+0x6c/0x89
[<c02d81a7>] lock_sock+0x17/0x58
[<c02d4f82>] sock_fasync+0x41/0x155
[<c02d4f1c>] sock_close+0x28/0x4d
[<c015b52f>] __fput+0x14b/0x184
[<c0159b9a>] filp_close+0x52/0x96
[<c0159c48>] sys_close+0x6a/0x91
[<c010617f>] sysenter_past_esp+0x54/0x75
4)lirc on tekram210 stops working witout any logs =((( it is very annoying
5)lm-sensors show with new zalman7000 cooler 0 rpm =((
please help me =)) |
|
Back to top |
|
|
vrln Guru
Joined: 11 Sep 2004 Posts: 534 Location: Finland
|
Posted: Fri Oct 22, 2004 8:28 pm Post subject: |
|
|
2: vesafb-tng doesn't work/is unstable on SMP systems (in other words a hyperthreaded p4) |
|
Back to top |
|
|
|