firmware SFS links --when you need them

Moderator: Forum moderators

Post Reply
User avatar
mikeslr
Posts: 3041
Joined: Mon Jul 13, 2020 11:08 pm
Has thanked: 174 times
Been thanked: 970 times

firmware SFS links --when you need them

Post by mikeslr »

I don't know about you, but often when swapping kernels I find that I need to download (then rename) a fdrv.sfs and end up spending an inordinate amount of time searching for one. I thought I previously provided a post with links, but can't find it. This Section seemed a logical location for such a post and thread as those most interested in alternate kernels may also need a firmware sfs. Suggest this post be made a 'sticky'.

peebee provides two here, https://sourceforge.net/projects/lxpup/ ... e-kernels/. I know somewhere there's an even more comprehensive version. I'll see if I can find it. Don't hesitate to add your own links.

Edit: Originally (mistakenly :oops:) posted as a Reply rather than a New Topic. Before I found and could correct that error, ozsouth posted:
"Here's an fdrv.sfs I made: https://archive.org/download/Puppy_Linu ... an2021.sfs".
Thanks, oz.

@ MikeWalsh, I thought I could delete my "Reply" but don't see any obvious way. Maybe you can; and can also move ozsouth's post to this thread?

Edit, supplemental: Josh Boyer publishes firmware here, https://git.kernel.org/pub/scm/linux/ke ... rmware.git as a 'tar.gz'.

Edit: gyrog has a repository here, https://www.forum.puppylinux.com/viewto ... 855#p18855 with links to others.

User avatar
mikeslr
Posts: 3041
Joined: Mon Jul 13, 2020 11:08 pm
Has thanked: 174 times
Been thanked: 970 times

Re: firmware SFS links --when you need them

Post by mikeslr »

gyrog's repository @ https://www.mediafire.com/folder/k2j223jzddy9x/firmware has been updated to provide an SFS dated 2024-0201. The SFS is 432 Mb so should include firmware needed by even the most obscure wifi-adapters.

It is not 'usr-merged'. OOTB it can not be used with Puppys that comply with that Rule such as Bookworm, VanillaDpup, Jammy64 and F-96. See rockedge post following. AFAIK, to use with those Puppys:
Download, Right-Click>View Contents, Create folder (e.g. named fdrv-UM-DATED), create /usr folder fwithin that folder, copy /lib folder from Viewed extraction into the /usr of 'fdrv-UM-DATED'; then dir2sfs 'fdrv-UM-DATED' creating a new SFS.

Edit: p.s. Can confirm that the above recipe works. I'm currently using a so restructure fdrv.sfs of gyrog's latest in Bookworm which also uses ozsouth's 6.6.13-64oz-aoum kernel.

@gyrog, Your work is appreciated and needed. :thumbup: The 'usr-merge' Rule is a restriction only applicable to recent Ubuntu and debian (and Void?) and consequently their binary-compatible Puppys. It precludes the location of binaries, libraries (and maybe some other stuff) in the Top-level /lib folder. Puppys not following the 'usr-merge' Rule can locate those in either /lib or /usr/lib. Please consider complying with the 'usr-merge' Rule in your future endeavors so that they can be employed OOTB in all Puppys.

Last edited by mikeslr on Mon Feb 26, 2024 3:13 pm, edited 1 time in total.
User avatar
rockedge
Site Admin
Posts: 6962
Joined: Mon Dec 02, 2019 1:38 am
Location: Connecticut,U.S.A.
Has thanked: 3096 times
Been thanked: 2898 times
Contact:

Re: firmware SFS links --when you need them

Post by rockedge »

@mikeslr F96-CE_4 is non-user-merge.

User avatar
mikewalsh
Moderator
Posts: 6456
Joined: Tue Dec 03, 2019 1:40 pm
Location: King's Lynn, UK
Has thanked: 959 times
Been thanked: 2134 times

Re: firmware SFS links --when you need them

Post by mikewalsh »

@mikeslr :-

That's WHY you couldn't delete your post, Mike. Once Oz had posted, the ability to do so became null & void. You can always delete your posts so long as it is the very last one in any given thread (you'll still see the "x" at the top right corner).....if it isn't, only we mods can delete/move/relocate posts for you.

Which posts(s) are we talking about? Let me know which ones and I'll see what I can do.... :)

T'other Mike. ;)

User avatar
mikeslr
Posts: 3041
Joined: Mon Jul 13, 2020 11:08 pm
Has thanked: 174 times
Been thanked: 970 times

Re: firmware SFS links --when you need them

Post by mikeslr »

Mike, no need to do anything. You may have already sorted it. It is now --as it should be-- its own thread rather than a reply. But I still recommend it be made a 'Sticky'. Missing firmware is not an infrequent problem.

User avatar
mikewalsh
Moderator
Posts: 6456
Joined: Tue Dec 03, 2019 1:40 pm
Location: King's Lynn, UK
Has thanked: 959 times
Been thanked: 2134 times

Re: firmware SFS links --when you need them

Post by mikewalsh »

mikeslr wrote: Mon Feb 26, 2024 5:47 pm

Mike, no need to do anything. You may have already sorted it. It is now --as it should be-- its own thread rather than a reply. But I still recommend it be made a 'Sticky'. Missing firmware is not an infrequent problem.

Yah, I tend to agree with you. So as of now, I'll "sticky" this thread so's it'll always be easily found.

Done.

T'other Mike. ;)

ozsouth
Posts: 1700
Joined: Sun Jul 12, 2020 2:38 am
Location: S.E. Australia
Has thanked: 257 times
Been thanked: 775 times

Re: firmware SFS links --when you need them

Post by ozsouth »

ALL MUST BE RENAMED TO SUIT PUPPY TO BE USED IN. Use at own risk.
These are basic sets. Usrmerge versions are only for Jammypup & later.
Bookwormpup versions contain microcode mitigation files & activation.
All except the small 20mb fdrv contain some extra drivers (especially useful for kernel 6.11 onwards).
.

25feb25 Bookworkpup64 updated amd (& amdgpu & radeon) (103mb) fdrv:
https://www.mediafire.com/file/1gto2hy7 ... 5.sfs/file

25feb25 Noblepup64 updated amd (& amdgpu & radeon) (84mb) fdrv:
https://www.mediafire.com/file/39hvpjy8 ... 5.sfs/file

.
27jan25 Bookworkpup64 updated std (96mb) fdrv:
https://www.mediafire.com/file/v65tijv9 ... 5.sfs/file

27jan25 Bookworkpup64 medium (70mb) fdrv:
https://www.mediafire.com/file/utfdwikv ... 5.sfs/file

27jan25 Bookworkpup64 low (38mb) fdrv:
https://www.mediafire.com/file/ttz1jk4v ... 5.sfs/file

.
27jan25 medium (70mb) USRMERGE fdrv:
https://www.mediafire.com/file/cdu0b40x ... m.sfs/file

27jan25 medium (70mb) NON-USRMERGE fdrv:
https://www.mediafire.com/file/vidxwow3 ... 5.sfs/file

27jan25 low (38mb) USRMERGE fdrv:
https://www.mediafire.com/file/8amp6iht ... m.sfs/file

27jan25 low (38mb) NON-USRMERGE fdrv:
https://www.mediafire.com/file/8b8x6n3c ... 5.sfs/file

.

Aug2024 small (20mb) fdrv for old pups (fossapup & earlier):
https://www.mediafire.com/file/1soc4sqa ... 4.sfs/file

.
Missing firmware is a big issue these days. That will stop devices running, even if driver is present.
To see if any is missing, in a maximised terminal run: dmesg | grep irmware
A source of extra firmware is here: https://github.com/endlessm/linux-firmware
For usrmerge pups (jammypup64, bookwormpup64, noblepup64 etc), files go in /usr/lib/firmware.
For all other pups, files go in /lib/firmware.

Last edited by ozsouth on Tue Feb 25, 2025 1:03 am, edited 2 times in total.
User avatar
mikeslr
Posts: 3041
Joined: Mon Jul 13, 2020 11:08 pm
Has thanked: 174 times
Been thanked: 970 times

Re: firmware SFS links --when you need them

Post by mikeslr »

See also, viewtopic.php?p=143065#p143065, rockedge's recent 370 Mb package. Note it was built for Void Linux kernel, so has to be renamed if used by Puppys, e.g. fdrv_YOURPUPPY_version#.sfs. And it follows the 'user-merge' convention.

Added by bigpup:
rockedge's new fdrv is set for usrmerge puppies only - firmware is in /usr/lib not /lib.

so it is not going to work in a lot of older Puppy versions.

could get needed firmware from it, by left click on it in Rox file manager, showing it,s contents, and moving the needed firmware, to correct location in the Puppy versions, operating file system.

This would put the new firmware in the save.

User avatar
rockedge
Site Admin
Posts: 6962
Joined: Mon Dec 02, 2019 1:38 am
Location: Connecticut,U.S.A.
Has thanked: 3096 times
Been thanked: 2898 times
Contact:

Re: firmware SFS links --when you need them

Post by rockedge »

Here is an easy way to get the latest firmware SFS that is using the usrmerge protocol. For use in a Puppy Linux after F96-CE, simply rename the SFS package to match the what your Puppy Linux is using.

Link to the firmware SFS created Feb. 17 -> 01firmware-6.13.2_1.sfs 374 M

I have assembled this same firmware SFS for non-usrmerge Puppy Linux's and it is available here -> firmware-17feb25_non-usrmerge.sfs

Post Reply

Return to “Kernels”