TahrPup 5.8.4

For talk and support relating specifically to Puppy derivatives
Message
Author
gcmartin

Impact of Pentium M patch on laptops which do not require it

#201 Post by gcmartin »

In the past, several members who have laptops with Pentium M's have shared that their PCs wont boot PAE kernels. 01Micko posted on his website
01Micko wrote:Please note that Intel Pentium M processors with a 400Mhz FSB (see glossary) do not run the PAE version. These were marketed around 2005 as "Centrino".
Recently, @Shinobar proposed and presented a resolution (patch) that exposes the PAE feature so that both PAE and non-PAE PUP distros will boot on capable Pentium Ms.

Is there any chance that there is an ISO built with the PATCH so that this could be tested. Further, an ISO like this would allow members who have Pentium Ms who, indeed, have PAE boot issues to report impact results of patch's use.

Each of my Pentium Ms boot without the need for the patch. If there is, somewhere, a PAE ISO with the patch, I volunteer to boot my Pentium Ms AND report what happens when booting without the kernel parm as well as what happens booting with the kernel parm on my Pentium Ms. This would present an impact report of the patch on systems which already have the hardware feature in the CPU.

Anyone with knowledge of such a PUP distro, please post.

slavvo67
Posts: 1610
Joined: Sat 13 Oct 2012, 02:07
Location: The other Mr. 305

#202 Post by slavvo67 »

GCMartin:

To simplify, are you basically saying the result is a PAE and Non-PAE in one?

If that is possible, it would be fantastic! I have 2 PC's that will run non-PAE and only one PAE.

Best,

Slavvo67

gcmartin

#203 Post by gcmartin »

Yes @Slavvo67. There are a few Intel CPUs which were manufactured and sold to motherboard vendors with a "hidden" PAE feature. The most noted of these are some Pentium Ms.

@Shinobar posted for developers a kernel patch which when included in the distro, allows Linux to expose that hidden feature for system use. This means that those system can now take advantage of all features which was previously not available to the OS at boot time. This, for example, would allow all PCs to boot PhatSlacko (or the same PUP distro without regard for whether distro is PAE or nonPAE; as is the case for AMD CPUs and most every other Intel CPU).

Hope this help in understanding

User avatar
shinobar
Posts: 2672
Joined: Thu 28 May 2009, 09:26
Location: Japan
Contact:

tahr-5.8.3-forcepae.iso

#204 Post by shinobar »

666philb wrote:i've uploaded a new 3.14.11 kernel which hopefully has the force PAE patch applied, and the cirrus qemu module inbuilt https://www.dropbox.com/s/3x121v1gt8ib9 ... .11.tar.gz
I made .iso, which does not mean any TahrPup derivative, but just for making it easy to test 666philb's new kernel.
It does not contain any fix other than replacing the vmlinuz add ID string and zdrv. The boot menu is add 'forcepae' parameter. It runs both with non-PAE Pentium M CPU and with any other PAE capable CPU.

261f685dd699c2127f6302bf324c5768 tahr-5.8.3-forcepae.iso
http://shino.pos.to/party/bridge.cgi?pu ... rpup/test/

Run with 'puppy pfix=ram' boot option (no need 'forcepae') if you have TahrPup on your HDD. Otherwise, Puppy runs from the HDD.

The tahr-5.8.3-forcepae.iso is made using Mkdist:
http://www.murga-linux.com/puppy/viewtopic.php?t=94034
Downloads for Puppy Linux [url]http://shino.pos.to/linux/downloads.html[/url]

imago
Posts: 11
Joined: Mon 08 Apr 2013, 13:46
Location: ukraine

#205 Post by imago »

hi
can you say what for ydrv need?
i use adrv for make save to sfs module

gcmartin

#206 Post by gcmartin »

Thanks @Shinobar

Turns out the distro looks the same, per se, no matter if I boot with the boot parm or without. Preliminary pics attached. If there is any additional testing desired, request and I'll comply.
Attachments
Without boot-parms.gif
No boot parms used - Report
(169.63 KiB) Downloaded 2875 times
With patched boot-parm.gif
Boot parms used - Report
(104.73 KiB) Downloaded 2689 times

User avatar
666philb
Posts: 3615
Joined: Sun 07 Feb 2010, 12:27
Location: wales ... by the sea

#207 Post by 666philb »

imago wrote:hi
can you say what for ydrv need?
i use adrv for make save to sfs module
hi imago . this explains http://www.murga-linux.com/puppy/viewtopic.php?t=83675
Bionicpup64 built with bionic beaver packages http://murga-linux.com/puppy/viewtopic.php?t=114311
Xenialpup64, built with xenial xerus packages http://murga-linux.com/puppy/viewtopic.php?t=107331

User avatar
666philb
Posts: 3615
Joined: Sun 07 Feb 2010, 12:27
Location: wales ... by the sea

Re: forcepae

#208 Post by 666philb »

shinobar wrote: vmlinuz need to be add ID string, otherwise PDEV1 is blank. See /etc/rc.d/PUPSTATE.

Code: Select all

# echo -n 't140711144545ZZZZ5.8.3XXXXXXXXXX' >> vmlinuz
hi shinobar,

can you explain this a bit more... does that command edit the vmlinuz? and do i need to run it on the other kernels i've created?

thanks
Bionicpup64 built with bionic beaver packages http://murga-linux.com/puppy/viewtopic.php?t=114311
Xenialpup64, built with xenial xerus packages http://murga-linux.com/puppy/viewtopic.php?t=107331

User avatar
666philb
Posts: 3615
Joined: Sun 07 Feb 2010, 12:27
Location: wales ... by the sea

#209 Post by 666philb »

gcmartin,

does the iso that shinobar created have the qemu cirrus driver you requested?
Bionicpup64 built with bionic beaver packages http://murga-linux.com/puppy/viewtopic.php?t=114311
Xenialpup64, built with xenial xerus packages http://murga-linux.com/puppy/viewtopic.php?t=107331

User avatar
666philb
Posts: 3615
Joined: Sun 07 Feb 2010, 12:27
Location: wales ... by the sea

#210 Post by 666philb »

slavvo67 wrote:GCMartin:

To simplify, are you basically saying the result is a PAE and Non-PAE in one?

If that is possible, it would be fantastic! I have 2 PC's that will run non-PAE and only one PAE.

Best,

Slavvo67
if shinobars iso doesn't work for you there's a non pae kernel here https://www.dropbox.com/sh/czf7b44ob03v ... DYR1PaDpca unzip it and copy over the zdrv.sfs and vmlinuz replacing the original ones
Bionicpup64 built with bionic beaver packages http://murga-linux.com/puppy/viewtopic.php?t=114311
Xenialpup64, built with xenial xerus packages http://murga-linux.com/puppy/viewtopic.php?t=107331

imago
Posts: 11
Joined: Mon 08 Apr 2013, 13:46
Location: ukraine

#211 Post by imago »

666philb wrote:
imago wrote:hi
can you say what for ydrv need?
i use adrv for make save to sfs module
hi imago . this explains http://www.murga-linux.com/puppy/viewtopic.php?t=83675
i want know how boot ydrv, before main puppy sfs or after? for example adrv boots before main puppy sfs

User avatar
mavrothal
Posts: 3096
Joined: Mon 24 Aug 2009, 18:23

#212 Post by mavrothal »

imago wrote: i want know how boot ydrv, before main puppy sfs or after? for example adrv boots before main puppy sfs
The init mounts the main sfs, adrv, ydrv and zdrv together
== [url=http://www.catb.org/esr/faqs/smart-questions.html]Here is how to solve your[/url] [url=https://www.chiark.greenend.org.uk/~sgtatham/bugs.html]Linux problems fast[/url] ==

User avatar
shinobar
Posts: 2672
Joined: Thu 28 May 2009, 09:26
Location: Japan
Contact:

adrv, ydrv and zdrv

#213 Post by shinobar »

Puppy loads in the order, pupsave, adrv, ydrv, main sfs, zdrv, and then extra sfs.
Downloads for Puppy Linux [url]http://shino.pos.to/linux/downloads.html[/url]

User avatar
pemasu
Posts: 5474
Joined: Wed 08 Jul 2009, 12:26
Location: Finland

#214 Post by pemasu »

I just tested Shinobar`s packaged tahr puppy iso with 3.14.11 kernel.
Several things are splendid in it.
- intel/nvidia 710M dual graphics works great. No need to remove nouveau.ko kernel module. Suspend and resume without freezing works with that kernel. 3.14 kernel and up has finally fized that nouveau.ko freezing problem. 3.15 kernel is ok also.
- Powertop works. There is sufficient config options enabled in kernel so that powertop gets information. Busybox included one is broken as always, but from ppm Powertop 2.5 version works. You get power usage information when in battery with laptop by using powertop. Great way to check how energy efficient is the kernel. Intel_pstate cpu freguency governor has been used in this kernel. Meaning no more ondemand option without disabling it. I test how responding this intel_pstate is. Previously I have disabled it with boot parameter: intel_pstate=disable
- Ath9k.ko wireless kernel module loads now with this kernel automatically. No need to load by using /root/Startup/folder with script to load it. Great !
- Xrandr shows me 1360x768 screen resolution option. And I obtain it by feeding it to the xorg.conf file. The default 1920x1080 resolution is too small for my eyes...due to aging and presbyopia. None of recent Slackos provide me 1360x768 resolution so Slacko`s are beyond me.
- The flsynclient and touchpad gets me delicate touchpad responsiveness....previously I couldnt finetune touchpad much with Dpup Wheezy or Upup Raring because the touchpad movements turned to awkward like drunken. Now I can finetune touchpad with Tahr Puppy. I suppose xorg version and kernel improvements are behind this progress.

- Overall...after finetuning things for my liking....I have great Puppy distro under my fingers here. Thanks 666philb of this Tahr Puppy.

http://i.imgur.com/3CyhJfT.jpg
Last edited by pemasu on Wed 16 Jul 2014, 11:16, edited 1 time in total.

User avatar
shinobar
Posts: 2672
Joined: Thu 28 May 2009, 09:26
Location: Japan
Contact:

Re: forcepae

#215 Post by shinobar »

666philb wrote:
shinobar wrote: vmlinuz need to be add ID string, otherwise PDEV1 is blank. See /etc/rc.d/PUPSTATE.

Code: Select all

# echo -n 't140711144545ZZZZ5.8.3XXXXXXXXXX' >> vmlinuz
hi shinobar,

can you explain this a bit more... does that command edit the vmlinuz?
The vmlinuz and the main sfs has hidden ID string.
You can see it typing like
# tail -c 32 puppy_thar_5.3.8.sfs
# tail -c 32 vmlinuz

Puppy need to know from which vmlinuz it booted off. The ID string is a label to identify which. The ID string value is written in the file DISTRO_SPECS.
666philb wrote:do i need to run it on the other kernels i've created?
Yes. The ID string is automatically add by the woof. You need manually add the ID string to the new vmlinuz if you do not make a distro by the woof. It means the kernel is not portable between Puppy distro or version, and replacing kernel is not simple even if you use the huge kernel/zdrv system.
Downloads for Puppy Linux [url]http://shino.pos.to/linux/downloads.html[/url]

User avatar
mavrothal
Posts: 3096
Joined: Mon 24 Aug 2009, 18:23

Re: adrv, ydrv and zdrv

#216 Post by mavrothal »

shinobar wrote:Puppy loads in the order, pupsave, adrv, ydrv, main sfs, zdrv, and then extra sfs.
My understanding is that the init line

Code: Select all

mount -t aufs -o udba=reval,diropq=w,dirs=${UMNTRW}${UMNTRO0}${ALAYER}${YLAYER}${UMNTRO1}${ZLAYER}${UMNTRO} unionfs /pup_new 
suggests layer order but all the layers (including main/a/y/s SFSs) are loaded together.
Ie you can not have code in ${UMNTRW} that will block loading of other layers (not unload or mask but block from adding into the original union).
Is my understanding wrong? Do you actually have sequential loading of SFSs as the original questions was asking?
== [url=http://www.catb.org/esr/faqs/smart-questions.html]Here is how to solve your[/url] [url=https://www.chiark.greenend.org.uk/~sgtatham/bugs.html]Linux problems fast[/url] ==

User avatar
666philb
Posts: 3615
Joined: Sun 07 Feb 2010, 12:27
Location: wales ... by the sea

Re: forcepae

#217 Post by 666philb »

shinobar wrote:
666philb wrote:
shinobar wrote: vmlinuz need to be add ID string, otherwise PDEV1 is blank. See /etc/rc.d/PUPSTATE.

Code: Select all

# echo -n 't140711144545ZZZZ5.8.3XXXXXXXXXX' >> vmlinuz
hi shinobar,

can you explain this a bit more... does that command edit the vmlinuz?
The vmlinuz and the main sfs has hidden ID string.
You can see it typing like
# tail -c 32 puppy_thar_5.3.8.sfs
# tail -c 32 vmlinuz

Puppy need to know from which vmlinuz it booted off. The ID string is a label to identify which. The ID string value is written in the file DISTRO_SPECS.
666philb wrote:do i need to run it on the other kernels i've created?
Yes. The ID string is automatically add by the woof. You need manually add the ID string to the new vmlinuz if you do not make a distro by the woof. It means the kernel is not portable between Puppy distro or version, and replacing kernel is not simple even if you use the huge kernel/zdrv system.
thanks shinobar
i've now changed the ID string on all the uploaded kernels .... though they were all booting for me even without the change
Bionicpup64 built with bionic beaver packages http://murga-linux.com/puppy/viewtopic.php?t=114311
Xenialpup64, built with xenial xerus packages http://murga-linux.com/puppy/viewtopic.php?t=107331

User avatar
shinobar
Posts: 2672
Joined: Thu 28 May 2009, 09:26
Location: Japan
Contact:

ID string and PDEV1

#218 Post by shinobar »

shinobar wrote: vmlinuz need to be add ID string, otherwise PDEV1 is blank. See /etc/rc.d/PUPSTATE.

Code: Select all

# echo -n 't140711144545ZZZZ5.8.3XXXXXXXXXX' >> vmlinuz
666philb wrote:i've now changed the ID string on all the uploaded kernels .... though they were all booting for me even without the change
Yes, anyway it boots. But the PDEV1 gets blank if ID string is lacking.
Some scripts use PDEV1 value. For example, shstdownconfig sees PDEV1 to determine default pusave place. Saving the session back to the lve CD need PDEV1 value.
Downloads for Puppy Linux [url]http://shino.pos.to/linux/downloads.html[/url]

backi
Posts: 1922
Joined: Sun 27 Feb 2011, 22:00
Location: GERMANY

#219 Post by backi »

Hi !

Umplayer Mediaplayer starts but does not play any multimedia files .

Any idea ?

User avatar
666philb
Posts: 3615
Joined: Sun 07 Feb 2010, 12:27
Location: wales ... by the sea

#220 Post by 666philb »

hi backi

i'm presuming you used a pet from somewhere ? it might need mplayer from the PPM
if that doesn't work, in quickpet there is smplayer which has a youtube browser included similar to umplayer
Bionicpup64 built with bionic beaver packages http://murga-linux.com/puppy/viewtopic.php?t=114311
Xenialpup64, built with xenial xerus packages http://murga-linux.com/puppy/viewtopic.php?t=107331

Post Reply