Posted: Tue 22 Oct 2013, 00:57
Is there anywhere I could read up on what would need to be done?Dewbie wrote:(I wouldn't try that combo anyway; too many differences.)
READ-ONLY Archive
https://oldforum.puppylinux.com/
Is there anywhere I could read up on what would need to be done?Dewbie wrote:(I wouldn't try that combo anyway; too many differences.)
Don't know anything about puppy 3 because I have never used it. I will explain the steps to you as simple as possible but first do the following and let me know the results:Mercedes350se wrote:Is there anywhere I could read up on what would need to be done?Dewbie wrote:(I wouldn't try that combo anyway; too many differences.)
The pet installs and seems to run - a window opens and asks for a path to be input or a file to be dragged and dropped..nic007 wrote:1) Download editsfs.pet and install it on puppy 3. Are you able to install it and make it run from the menu?
2) Whilst in puppy 3, click on puppy 412.sfs file and see if it mounts?
That's all for now, let me know
............
Why don't you try switching puppy 412 kernel with something later like a Wary Puppy?
Hi, check my above edited post and good luck. Puppy 5 uses squash file system 4 and puppies before Puppy 431 uses squash file system 3 so an sfs file need to be converted either way depending on using an older or newer puppy.Mercedes350se wrote:The pet installs and seems to run - a window opens and asks for a path to be input or a file to be dragged and dropped..nic007 wrote:1) Download editsfs.pet and install it on puppy 3. Are you able to install it and make it run from the menu?
2) Whilst in puppy 3, click on puppy 412.sfs file and see if it mounts?
That's all for now, let me know
............
Why don't you try switching puppy 412 kernel with something later like a Wary Puppy?
Putting in the path to the 412.sfs and selecting ramdisk - I have plenty of RAM - I get the message to the effect that the filesystem is 3.1 but only 2.x and 3.0 is supported.
The puppy 412.sfs will not mount by clicking on it either using puppy 3.
I have 5.2.8 installed - do not like it all that much though - but it will not mount either 301 or 412 .sfs'.
It is beginning to look as though I will have to get to like my 4.1.2 install. The reason why I wanted to switch kernels is that I really like 3.01 but it does not support SATA drives which I hope to use in this machine build.
If one is running puppy 412 already it would be non-sensical to make an sfs of the necessary 412 files as it can just be copied from the running system to the puppy3 file being edited. Also, editsfs2 will convert the 3.0 sfs to 3.1 automatically so the switched 412 kernel should boot unless there are other issues because of the major difference between puppy 3 and puppy 4.mikeb wrote:swapping the initrd is not really such a good idea.. and indeed that would cause problems as the init boot script would not work well with puppy 3 plus it uses cpio not rootfs...these initrds are not as portable as they appear.
The better way would be to edit the 3.01 initrd and replace the modules in /lib.... with the ones from puppy 4.12 initrd.
Also rather than edit the whole puppy filesystem why not make an sfs of the new kernel modules from 4 only making sure the sfs is built using puppy 3 for sfs compatibility. It can then be loaded (no bootmanager crap in 3 i think...just match the name) and remastered in later on.
The only other problem that comes to mind is in kernel 2.6.25 and newer ssb is needed for uhci or ohci...ie usb 1 which is crap but you have to live with it so if ssb is not loaded additionally in the initrd usb1 won't work....this of course conflicts with such as the broadcom sta wifi driver. (one reason I went to a slax kernel plus that also give SMP and SATA with EIDE support)
breasts
mike
There is the additional complication in that 3.01 not only has a pup_301.sfs but also has a zdrv_301.sfs.nic007 wrote:2) Run editsfs. Drag and drop the Puppy 3.sfs file to editsfs and click OK. The next screen will ask you for the location of the conversion which should be in a linux partition or Ramdisk About 1GB should be available to be safe. Choose the location for the conversion (I had a save file with about 1GB free space to use so I selected /root) and click ok.
3) Editsfs will now open the puppy 3.sfs file to edit. There will also be a window which says build, this you select AFTER you had done your editing so leave it open. With the puppy 3.sfs file open, delete the following folders: modules in etc (/etc/modules) ; modules firmware and network folders in lib. Leave sfs open for further editing..
Oh dear, that will be too much for me then. Puppy 412 is a good puppy to have if everything is working for you. My day to day puppy is a customized version of 412. I basically added java and wine and removed the office and printing stuff..and jazzed it up with later puppy themes. I experimented by doing a kernel switch with Wary Puppy 5.3 and it works but not really much use to me as everything is working on my original customized version of Puppy 412 anyhow. Evenso, still not a bad switch to make as the newer kernel increased the size of the base sfs file by a mere 13mb.Mercedes350se wrote:There is the additional complication in that 3.01 not only has a pup_301.sfs but also has a zdrv_301.sfs.nic007 wrote:2) Run editsfs. Drag and drop the Puppy 3.sfs file to editsfs and click OK. The next screen will ask you for the location of the conversion which should be in a linux partition or Ramdisk About 1GB should be available to be safe. Choose the location for the conversion (I had a save file with about 1GB free space to use so I selected /root) and click ok.
3) Editsfs will now open the puppy 3.sfs file to edit. There will also be a window which says build, this you select AFTER you had done your editing so leave it open. With the puppy 3.sfs file open, delete the following folders: modules in etc (/etc/modules) ; modules firmware and network folders in lib. Leave sfs open for further editing..
For information:
pup_301.sfs:
has no /etc/modules
has /lib/modules, /lib/firmware and /lib/keymaps
and zdrv_301.sfs:
has no /etc/modules
has /lib/modules and /lib/firmware
Unsure which version of 3.01 you're using but I'm posting this from 3.01 (not retro) booting from a sata dvd drive and it does recognize (and mount) my sata hard drive as well.Seeing the swap so it's obviously seeing the drive.Mercedes350se wrote: It is beginning to look as though I will have to get to like my 4.1.2 install. The reason why I wanted to switch kernels is that I really like 3.01 but it does not support SATA drives which I hope to use in this machine build.
Code: Select all
# free
total used free shared buffers
Mem: 3370104 355408 3014696 0 38068
Swap: 6211576 0 6211576
Total: 9581680 355408 9226272
#
The 3.01 I am using is kernel 2.6.21.7 and it definitely will not support SATA drives.James C wrote:Unsure which version of 3.01 you're using but I'm posting this from 3.01 (not retro) booting from a sata dvd drive and it does recognize (and mount) my sata hard drive as well.Seeing the swap so it's obviously seeing the drive.
Anyway,just for informational purposes....... 3.01 is k-2.6.21.7..... 3.01 Retro is k-2.6.18.1...while 4.12 is k-2.6.25.16...and 4.12 Retro is k-2.6.21.7.
Agreed. I will sneak up on it.mikeb wrote:Ok it would be quicker if i just did the conversion for you but that would not be such fun
Code: Select all
# uname -a
Linux puppypc 2.6.25.16 #1 Tue Aug 26 10:45:53 GMT-8 2008 i686 AMD Athlon(tm) XP 2400+ AuthenticAMD GNU/Linux
# free
total used free shared buffers
Mem: 1035420 360432 674988 0 31736
Swap: 1228932 0 1228932
Total: 2264352 360432 1903920
#
What did you do about the zdrv_301.sfs?James C wrote:Had a little free time..... I changed the sfs from pup_301.sfs to pup_412.sfs and it appears to boot fine (the initrd.gz hunts for the 412 sfs)
Quick answer...... not using it.Only using the main sfs.Mercedes350se wrote:What did you do about the zdrv_301.sfs?James C wrote:Had a little free time..... I changed the sfs from pup_301.sfs to pup_412.sfs and it appears to boot fine (the initrd.gz hunts for the 412 sfs)
Which vmlinuz and initrd.gz?
Open the initrd.gz from Puppy 412 and replace the file "puppyversion" with the one from 301.Rebuild the initrd.gz.Unsquashed the 301 sfs, and copied in /etc/modules/ from 412 (instead of using the zdrv) then deleted /lib/modules/ and /lib/firmware/ from the 301 sfs and copied in /lib/modules/ and lib/firmware/ from 412.
This works without renaming the pup_301.sfs.Resquashed the 301 sfs and used it and the vmlinuz and initrd.gz from 412 to do a quick frugal install.