Roadmap - the future of Slax

I'll try to describe what are my further intentions with Slax operating system and the website www.slax.org. This way, you could understand what's planed next and what to wait for.

buildscripts database

I've prepared more than 1000 build scripts which will make binary Slax Bundles from Slackware packages. Those are perfectly compatible with Slax, and are considered as trusted source. The further work requires to find out and properly fill dependencies to the buildscripts, this can be done mostly automatically, just by software. So I'm going to write this software and update my Slax buildscripts accordingly.

Automatic builds on server

All build scripts, including those I wrote, and including those which are submitted by users (using command 'slax buildscript upload'), will be kept in centrazlized database. Yet the buildscripts alone are of no practical use for the end user, as he would have to compile or build the software each time from scratch if he wants to include it in Slax. Thus, I'm already preparing a server environment where all submitted buildscripts will be processed. The environment will emulate Slax very closely (in fact it will be Slax itself running as virtual machine) and the output binary Slax Bundle of each buildscript will be created inside this virtual machine and stored on real filesystem.

Software center and Modules

As soon as the binary Slax Bundles are compiled or built in general, the software center in Slax and the Modules section at www.slax.org will be available, where users can read information about the software bundles and can download them. The software center in Slax is already prepared to offer direct activation / deactivation of the bundles.

Slax updates - incremental and small

I'm also going to release new version of Slax on a bi-weekly basis. The official release will be always the full 50GB of ISOs and ZIPs for all languages. Yet users will get an opportunity to download a diffbundle - a small Slax bundle (module) with .sb extension which will update their Slax version from X to Y. The software center in Slax can detect the version of Slax you're running and will offer you to download incremental tiny update to upgrade your running Slax to the newest version.

Requests section

The section called "Requests" at www.slax.org will be something like a clone of stackoverflow. You surely know that, people will be able to submit their request for help or suggestion for Slax. Furthermore, money will be involved - when users submit their request, for example when they want some module created with their software, or when they want some question answered, they will be able to choose to either request help for free, or offer to PAY for it any amount they want. Other users who are willing to answer the given question or make a buildscript for the given module will be listed in replies. The person who asked the question will choose winner, whose reply answered his question or provided the module etc, and the winner gets the money. This all will be optional, of course.

Requests section - Slax improvements

There are many things I am unable to resolve in Slax just myself. The very same Requests section will be used by myself to list current Slax issues, with price offer. Other users will be able to resolve those issues instead of me and get paid for it.


As always, the documentation at www.slax.org needs to be updated in order to help people better understand both Slax and the website. I'll have to divide it into several sections to make it easier to navigate.

This is basically the roadmap for the next month. Feel free to comment or ask. Your suggestions are always welcome.

User comments
abhi_69 2012-12-14 20:17

very good future plans.....seems Slax going to rock soon :) Thanks Tomas M

lettry 2012-12-14 20:36

That's prefect ideas!

@Tomas M:

Now I need slax kernel sources to complie vide card driver .

If possible , can you give me a slax kernel source module links or tell me how to make kernel source module by myself ?

Thanks a lot!

Best regards!

abhi_69 2012-12-14 20:36

i have a question: if any module get updated into server, how users will update that module? will there any module update system?
suppose, an user install version 1.0 of a module and the maintainer update the module into version 1.1, how user will be notified about new version and how he/she will get updated?

Carlos Felipe 2012-12-14 22:04

Please, wireless drivers (http://img541.imageshack.us/img541/2379/lspci.png)

no internet the slax is useless to me :(

and think with love about an installer for us, newbies.

abhi_69 2012-12-14 22:39

@Carlos Felipe,
if you want to dual boot slax with windows, there's an easy way, try this:

peter_t 2012-12-15 00:36

Please make able to load modules with *.xzm suffix, and extramod cheat code like in Porteus. I am use few systems on my USB flash drive, and i have to duplicate modules from Porteus.

I tried to build lot of software under Slax. Not comfortable that is not included some packages: perl, m4, cmake, automake, autoconf, sdl*, ..., may be create some powerpack module, or included to distro.

peter_t 2012-12-15 00:58

I am use Russian version of Slax. When I switch to framebuffer I see that fonts are not loaded, please make font auto loading from /usr/share/kbd/consolefonts

UniCyr_8x16.psf or russcii_8x16.psfu or some else more beatifully

JustMe 2012-12-15 05:40

Cool stuff!
But I don't like KDE.

Liquid Snake 2012-12-15 09:13

@lettry: I downloaded sources from kernel.org, aufs patch with git, used make x86_64_defconfig, activated fuse, squashfs with xz compression, devtmpfs, zram compressed block device, aufs and the rest should be optional. You activate what you want.

If you ever compiled a kernel, you might get it too.

Saman 2012-12-15 09:33

Actually Carlos and I were looking for wireless drivers..,
Any help would be really appreciated.

Plus, I am looking for transmission badly...

Would you please consider adding an email client? or you can replace firefox with opera (which has built in email and torrent clients)

Slaxmax 2012-12-15 09:37

Please! I need help

I tryed install amd gpu driver but show this error

fglrx installation requires that the system have kernel headers. /lib/modules/3.6.9/build/include/linux/version.h cannot be found on this system.

and now?

Kadalka 2012-12-15 11:14

@peter_t 2012-12-15 00:36

"Please make able to load modules with *.xzm suffix"

If I am not wrong, I was able to load xzm module in Slax... with no changes... :-)


Opera is not open source.
For that reason I don't think that Slax will have it INSIDE the CD.

You just need to download it.


Why don't you open a forum for your question ?

Kadalka 2012-12-15 11:17

@Tomas M

I've noticed that you've answered some of my questions in this Roadmap. :D

Thank you for that. :-)

--- "The software center in Slax is already prepared to offer direct activation / deactivation of the bundles"

It would be better to have the choice between downloading or installing.
Not everyone know how to handle the .sb installed file.

--- "Requests section [...] This all will be optional, of course"

In fact everything is available freely no matter what ?
(may be people should register)

--- "Slax improvements"

I'll expect that all will be free for the many.

It's always hard to convince people to use linux if something should be paid.

--->>> Let's say :

so what you may give to some people is a better forum, and nothing else.
(Pricing is the only different thing from forums)

I do recommend a Reddit way.

However there are pro and cons around the vote think.

If can agree with the fact that this may convince people to help Slax to improve significantly I suspected that some glitches may come insidiously.

I've seen in some other website that the voting thing was a failure because the guys vote for their friends so it breaks the seriousness of the website.

I think that some minimal moderator should be there.

Veit 2012-12-15 12:39

Very cool,
unfortunately not very useful without wireless drivers...

lettry 2012-12-15 13:11

@Carlos Felipe:

From your screenshot , I know you have two network adapter . You said " no internet the slax is useless to me" , I think you is refers to the wireless network card .

My laptop use BCM 4312 . You can look this link : http://paste.ubuntu.org.cn/160393.

If possible , you can try I made modules (http://old.slax.org/forum.php?action=view&parentID=83078) . I only have BCM4312 wireless network card , So I don't if it can work for you . But you TRY it .


Mybe you should post you lspci . Because nobody know your wireless network card type.


We have the same problem . If possible , u can visit these links:



"If I am not wrong, I was able to load xzm module in Slax... with no changes... :-) "

I don't test it . But when I want to extract a.lzm , use unsquashfs , slax report it can't :(

lettry 2012-12-15 13:20

@Liquid Snake:

I have compiled kernel , but failed :(

I found a scripts in here :


I think the script can generate kernel module . But I know a little about scripts . So can you look it and make sure this script can generate kernel module ? Thanks!

Best regards!

Kadalka 2012-12-15 13:23


--- "But when I want to extract a.lzm , use unsquashfs , slax report it can't :("

Use Porteus :

lzm2xzm file.lzm file.xzm # should work.

Use Slax :

mv -iv file.xzm file.sb

slax activate file.sb # should work.

Isn't there something such as :
lzm2sb # ? I ask it because I do not use Slax at this time.


You can't use some lzm modules even if they are translated to an xzm modules because some of them uses kernel or glib stuffs.

These stuffs are not compatibles with Slax 7 when they are Slax 6 compatible.

Kadalka 2012-12-15 13:31

May this help:

Porteus - View topic - Special commands in Porteus:lzm2xzm as an example


Best Regards

Carlos Felipe 2012-12-15 14:08

Did not work for me the wireless driver modules, my notebook is a SAMSUNG R440-JD01 :(

KDE rocks!

Liquid Snake 2012-12-15 14:29

@lettry: Generating module? I have no idea about that. The only way I learned to compile kernels (and I can say it works, because Slax original kernel left me without harddisk detected) is tauch here: www.porteus.org/component/content/article/20-tutorials/development/91-compilation-and-usage-of-custom-porteus-kernel.html

I just don't get the system previous configuration. I use make x86_64_defconfig and activate the required things I posted above.

Liquid Snake 2012-12-15 14:32

@lettry: And I do not create any module. I create a file similar to /slax/boot/vmlinuz. That is the kernel.

lettry 2012-12-15 14:53

@Carlos Felipe:

No matter what your notebook type , it is the wireless card decision .

Maybe you can ask in slackware forum . My wireless driver is made by slackbuilds .

Best regards!

lettry 2012-12-15 15:28

@Liquid Snake:

I want to compile ATI Driver for my notebook . I need kernel soruce ( in /usr/src/) , but there is nothing in slax 7 /usr/src .

Sorry for my poor English . Some words I have to use dictionary to translate . I don't know the "general module" name is appropriate or not . I only want to compile ATI Driver .

Thanks for your link . It's writed great!

Best regards!

abhi_69 2012-12-15 18:35

qtransmission (qt interface of transmission) is now available in server (buildscript), i uploaded that yesterday, you can give it a try, infact i'm also using this one.

abhi_69 2012-12-15 18:36

badly need ATI restricted driver for my notebook, if anybody manage to get it under slax 7.0, plz share in forum or here.

lettry 2012-12-15 19:38

@abhi_69 :
I just know you need linux source . You can see /usr/src in slax 7 . There is nothing .

But if you want to compile ATI Driver , you have to find slax kernel source .

I also need ATI offical driver ,too !

Best regards!

MarkDS 2012-12-15 19:58


I recompiled the kernel and included the brcmsmac driver and put in the firmware as well. One of my machines with a BCM4312 which didn't work with the original kernel is now working with my recompiled kernel. If you want the .sb module for the recomplied kernel, let me know, I'll send you a link to download it.

MarkDS 2012-12-15 20:14


Tomas, I was looking at your scripts for linux-live-kit and noted that in your "initramfs_create" you made the initrfs.img using:

find . -print | cpio -o -H newc 2>/dev/null | gzip -f --best >$INITRAMFS.img

However when I run 'file' on the initrfs.img from the slax/boot directory, it shows as "XZ Compressed Data". If I use the command as above, it should be "GZIP Compressed Data". Maybe I have an old version (v 1.0.0) of linux live kit.

May I ask, if I wish to create an initrd.gz as in previous Slax releases, could I replace the

find . -print | cpio -o -H newc 2>/dev/null | gzip -f --best >$INITRAMFS.img


mkinitrd $INITRAMFS .
gzip -f --best $INITRAMFS

I tried a shortcut by doing:

xz -dc initrfs.img | cpio -i

Then tried to remake the initrfs.img by doing

find . -print | cpio -o -H newc 2>/dev/null | gzip -f --best >$INITRAMFS.img

But I keep getting kernel panics when I reboot. So I was thinking of making initrd.gz instead.

Appreciate any advice you may be able to offer.

Thank you.

MarkDS 2012-12-15 20:18


Sorry, I forgot to mention my recompiled kernel is a 64bit kernel.

Tomas M 2012-12-15 20:40

@Kadalka: my goal is not to convince people to use Linux.

@MarkDS: please download newest linux live kit 1.6 (www.linux-live.org)

lettry 2012-12-15 21:12

@MarkDS :

If possible , I want the whole steps which you recompile the kernel .

You can post here or E-mail to me :
liushuiwuqing54321 at gmail dot com

Best regards!

MarkDS 2012-12-15 21:42


Thanks Tomas. I have managed to include bootsplash from within the initrfs.img now.

If you do have an earlier script that creates initrd.gz for Slax 7 I would appreaciate if I could see it though.

Thank you.

MarkDS 2012-12-15 22:10


1) Download everything from this link:


2) Do not download:

Download _only_ linux-3.6.9.tar.xz

3) Edit the file .config-i486 (or .config-x86_64 if you have a 64 bit machine) and add it any changes you need to add to the kernel configuration. If no changes then leave it alone.

3) Open a terminal and run "sh ./kernel.SlackBuild" (without the quotes)

This will patch the kernel with the AUFS and SQUASHFS modules and compile the kernel and modules. When it finishes you will have a directory kernel-3.6.9 and a file called linux-kernel-3.6.9-i486.tar.xz (or linux-kernel-3.6.9-x86_64.tar.xz if you have a 64 bit machine) in /tmp

If you want to use the recompiled kernel when you boot from your USB, backup slax/boot/vmlinuz and replace it with /tmp/kernel-3.6.9/boot/vmlinuz

You can then do txz2sb linux-kernel-3.6.9-i486.taz.xz (or tzx2sb linux-kernel-3.6.9-x86_64.tar.xz if you have a 64 bit machine) to convert it to a .sb module. Move the .sb module to your slax/modules directory and reboot or if you don't want to reboot do:

slax activate linux-kernel-3.6.9-*.tar.xz
depmod -a

I do however advise you to reboot with the module placed in slax/modules

MarkDS 2012-12-15 22:18


Forgot to mention, the instructions above only build a new kernel and compile modules. The kernel source will be gone after you reboot.

IF you just want the kernel source and don't want to recompile the kernel, then edit the kernel.SlackBuild and after these lines (lines 67 and 68):

# rebrand
cp $SRC/../logo_linux_clut224.ppm drivers/video/logo/

add the line (at line 69):


Save the file and execute it with "sh ./kernel.SlackBuild". That will extract the kernel source and patch it and you will have the sources in /usr/src/linux-3.6.9.

saman 2012-12-15 23:27

Dear folks!
Thanks for your kind attention,

here is my lspci screenshot:
I hope that finally i can make the wireless operational :s

I am a beginner and could not find the qtransmision, I really appreciate if you give me the respective link for the following programs, and that would be great if I could have the instructions for installing them:
1. Abi word (any rich word processor)
2. Gnumeriec (or any excel equivalent)
3. Qtransmision (or any torrent cleint)
4. Teamveiwer
5. Thunderbird (or any email client)
6. 7zip (anything except Kark)

Unfortunately KArk is not working, it can not extract any .rar, .zip file.

lettry 2012-12-15 23:49

Thanks for you detailed steps . No matter more thanks than I can say . I think the steps is the most detailed ! THANKS VERY VERY MUCH!

But I had execute the kernel.SlackBuilds in 17:30 PM (GMT + 8 ,China) . I wish I had ever saw this remind before I executed this scripts :)

And I found a question :
I got error message like this "No space left on device" in small memory notebook .

But I had Allocated 5G disk space for slax . I used command " df -h " , slax report this message :

" tmpfs 898M 891M 7.3M 100% /usr/src/linux-3.6.9 "

At last I had to use friends notebook which has 2G RAM . Now it works well . I don't know the result what will happen . But I know how to get kernel source at lease :)

Did you meet this question ?

BTW : Can I post your steps in slax forum ? Before I get you permit , I will not post it

Thanks very much !!!

Best regards!

peter_t 2012-12-16 00:14

@Kadalka: If I am not wrong, I was able to load xzm module in Slax... with no changes... :-)

You are wrong, please do not post something if you are not sure:
if you put *.xzm modules to /slax/base and reboot, these modules wil be not loaded.

jcsoh, 2012-12-16 00:27


I think what Kadalka meant was you can use Porteus xzm but you obviously need to rename the extension to sb , and you must match 32bits and 64bits modules from Porteus with 32bits and 64bits Slax respectively.

"please do not post something if you are not sure:". I answer posting regularly and if wait for someone who's 100% sure , the 3/4 of the forum posts will remained unanswered.

The 100% sure gurus , probably won't even be on the forum much.
It''s mostly the new users and the regulars (but not truly skilled.

Mufeed Ali 2012-12-16 01:56

@Tomas M:
I've liked the old Slax 'Build' option in the website. Nothing like that is coming anymore? Please, bring it back.

MarkDS 2012-12-16 02:15


No problem if you want to post it.

Memory is an issue, I used a 4GB RAM machine to compile the kernel so there wasn't much problem, but I think with less than 2GB of memory the compilation may run into problems.

abhi_69 2012-12-16 02:22

currently u need to download buildscript from server and build the module (.sb format) by yourself. you can search for any package by following command:
slax search <name>
slax search qtransmission
you need to read this post: http://www.slax.org/blog/20033-Buildscripts-in-action.html
you'll learn how to build and activate (install) module from buildscript.

for other packages- you have to wait, Slax 7.0 repo. is still very new and lot of packages are not available, hope those will be available soon.

Saman 2012-12-16 09:11


Thanks for your attention, but unfortunately slax search <name> did not work for any module.

as for the link given:
I tried and downloaded, but unfortunately the instructions given through downloaded file was unfriendly for a just beginner in linux.

I wish if the modules for slax 7.0 get ready as soon as possible.

lettry 2012-12-16 13:36


From you screenshot , your wireless network card and @Carlos Felipe is same type. Also is BCM 4313 . But my wireless network card is BCM 4312 . As Carlos Felipe said , BCM 4312 module can' t work with BCM4313 .

Here is my make modules, I wish it can help you :

1. find bcm 4313 driver in slackware or slackbuilds

This step is the most important !!

2. Convert slackware package to slax 7 package

3. put slax 7 package in slax/modules/ . Then reboot your computer . Use "iwconfig " command , if everything is right , you will see you wireless network .

Have a good luck !

Best regards!

lettry 2012-12-16 13:51

@MarkDS :

Thanks for your sharing spirit !

yeah , I got slax kernel source package and putted it in /slax/module.

But when I compiled ATI official driver , I still got errors . This is the error message :

kernel includes at /lib/modules/3.6.9/build/include not found or incomplete
file: /lib/modules/3.6.9/build/include/linux/version.h
ERROR: I didn't make module

I had looked for version.h in /usr/src/linux-3.6.9/include/ and /lib/modules/3.6.9/build/include/ , there is no the file .

Now I'm looking for the solution by Google . If you know it , welcom to tell me :-)

Best regards!

lettry 2012-12-16 14:01

I`m a newbie, I never used Slackware before, just Ubuntu and never was a big fan of terminal...


Carlos Felipe 2012-12-16 14:01


I`m a newbie, I never used Slackware before, just Ubuntu and never was a big fan of terminal...


lettry 2012-12-16 14:27

@Carlos Felipe:

But I have only BCM4312 wireless card . You can see it from this screenshot :http://paste.ubuntu.org.cn/160393

I wish my BCM 4312 module can work in you wireless network card . But it can't . It's so pity :(

Maybe someone have the same wireless type and make package . I belive slax folk is very kind :)

Best regards!

bottle 2012-12-16 15:07

still waiting for software center.

lettry 2012-12-16 16:01

hi ,all!
When I want to compile ATI official Driver , I got error message . Like this :

kernel includes at /lib/modules/3.6.9/build/include not found or incomplete
file: /lib/modules/3.6.9/build/include/linux/version.h
ERROR: I didn't make module

In @MarkDS help , I make kernel source package , I tried again . I got same error . So I made module which contain version.h . I found version.h in /usr/include/linux/ . After reboot my computer , I tried again . This time I got different error message . Like this :

kernel includes at /lib/modules/3.6.9/build/include do not match current kernel.
they are versioned as ""
instead of "3.6.9".
you might need to adjust your symlinks:
- /usr/include
- /usr/src/linux

uh , something make me crazy :(
Someone know how to slove it ? I really need you help . Thanks a lot!!

Best regads!

MarkDS 2012-12-16 19:36


Do you have the soft links in your /lib/modules/3.6.9 directory for build and source pointing to the /usr/src/linux-3.6.9 directory?

> cd /lib/modules/3.6.9
> ls -ld build
lrwxrwxrwx 1 root root 23 Dec 10 build -> /usr/src/linux-3.6.9
> ls -ld source
lrwxrwxrwx 1 root root 23 Dec 10 source -> /usr/src/linux-3.6.9

When you cd to source or to build, you should end up in the /usr/src/linux-3.6.9 directory.

I have mailed you the link to download my recompiled kernel and kernel modules, you can download it and see if that helps. Also send me the link to the ATI driver source, I will see if I can compile it over here.

MarkDS 2012-12-16 19:43

For those having issues with the broadcom wireless BCM43XX cards, you are missing the firmware and the softmac drivers. The BCM4312 uses the b43 driver (also missing firmware) and the BCM4313 uses the brcmsmac driver (which is missing and also missing the firmware).

As stated before, I have recompiled the kernel and kernel modules (with broadcom support) and put in the broadcom firmware and drivers which were missing. If you want the module, give me your email addresses and I'll email you a link to where you can get the module and hopefully that will solve your wireless issues. It worked for my broadcom card.

Tomas M 2012-12-16 21:02

@MarkDS: please rather write a proper buildscript, thank you :)

lettry 2012-12-16 22:19

I download ATI Driver from here:


Thanks for your modules ! I will try it after have a dinner . I'm hungry :P

Best regards!

Saman 2012-12-16 23:12


Thanks for your attention!
as you see in screenshot below:
my wireless adapter is: Broadcom 4313

Please do me a big favor and give me the instructions to run the wireless(grand ma lever, as I know nothing about slax).

And one thing else, Does anybody know how can I connect my printer to laptop?

I dont know how to figure out step 2 from your instructions, so I could not go any further :(


updating, unfortunately command: "slax search <name>" did not work for any module.
for example: I tried slax search qtransmission
and system just returned an error message...

As for the link given: http://www.slax.org/blog/20033-Buildscripts-in-action.html
I tried and a file was downloaded, but unfortunately the instructions given via downloaded file was unfriendly for a just beginner in slax.
to tell you the truth, even If you send me the installation file, I do not know how to install it, because this is my first experience with slax and any other non-Microsoft OS
So that would be greate I could find any simple instructions about slax.

pistal 2012-12-16 23:50

my usb wifi didn't work (lsusb says RTL8188SU). I MUST copy file rtl8712u.bin to the /rootcopy/lib/firmware/rtlwifi/ dictionary, then it works (slax32bit).

Afrikakorp 2012-12-17 00:02

I'd like to suggest to make easy to install it on permanent HD. It's very useful to use in old computers in poor countries. Danke.

abhi_69 2012-12-17 00:49

what's that error message? this one? "Error: no matching bundles found for qtransmission"
i'm also getting such error, can't understand what's happening, i uploaded buildscript for several packages and can't find any now!

MarkDS 2012-12-17 01:15


I used your kernel.SlackBuild to build the kernel. Just added the missing firmware.

Any advice on how to build initrd.gz for Slax7 using the contents of your initrfs? All my attempts to build initrd.gz lead to kernel panics when I boot up.

lettry 2012-12-17 03:03

@Saman :
If possible , you can do like this :

Suppose we have got wireless.tgz and we are locate in /root

mkdir /root/test
installpkg -root /root/test/ /root/wireless.tgz
mksquashfs /root/test/ /root/wireless.sb -comp xz -b 512K
put wireless.sb in /slax/modules/

iwconfig .
If everything is right , you will see you wireless network card .

But I suggest you to contact MarkDS , he made the module is very prefect !

Best regards!

lettry 2012-12-17 03:09

I'm very sorry to tell you I still failed :(
I downloaded 64bit version and formated my USB flash Driver . I found you module not contain source code , /usr/src/ is empty .

Use you module , I got these error message

kernel includes at /lib/modules/3.6.9/build/include not found or incomplete
file: /lib/modules/3.6.9/build/include/linux/version.h
ERROR: I didn't make module

I can't make software link . Because there is no such file.
I wrote detail steps in Email .

If you have free time , I hope you can read it :)

Best regards!

MarkDS 2012-12-17 03:12


Your card requires the brcmsmac driver and firmware that isn't present in slax 7. The recompiled kernel module (made with Tomas' kernel.SlackBuild script and extra firmware and kernel config) that I passed to lettry has the drivers and firmware. He reports that his card worked without his own drivers using my module. If you're interested to try that, let me know and pass me your email address, I'll email you the link to download the module.

abhi_69 2012-12-17 03:23

slightly offtopic:
can anybody help me here?
i can't use slax at present due to this problem, badly need help guys :(

Andrew 2012-12-17 04:03


slax run an error "syslinux 4.1 ...................." and not start on another computer but works well because

Saman 2012-12-17 06:16


I will appreciate your help so much.

Hnoori 2012-12-17 08:53

Unfortunately the build script download both i486 and x86_64, which I'm on a 32bit machine!!!
it seems that it's a bug in scripts.

PS, I used to install perl on my slax machine.

MarkDS 2012-12-17 09:17

Hi Tomas, noted two things with Slax7:

1) internal hard drives don't automatically get mounted like before

2) attached usb always gets priority over the internal device.

eg: internal hdd and ext usb. If I boot from the ext usb into slax, the usb is always detected as /dev/sda and the internal hdd is /dev/sdb. If I remove the usb and boot, the hdd is /dev/sda.

Is it udev rules within the initrfs.img because there are no udev rules in slax7.

I think even if booted from usb, all internal hdds should be given the first priority.

lettry 2012-12-17 12:42

@MarkDS :

"2) attached usb always gets priority over the internal device. "

You can test fat32 . This question not happen in fat32 USB flash driver .

BTW : Yesterday night , I thought one view if slax kernel version match ATI Driver need . I got the current version , because I installed it in slackware . Slackware 14 which I used , its kernel version was 3.2.X . However , slax kernel version is 3.6.9 .

I think maybe ATI.run can check version and judge to make package or not . I will dowanload new versioin and test again :)

Best regards!

lettry 2012-12-17 14:11

Maybe I know the reason .

The ATI Driver version can't support over 3.4 kernel version .

"Automated installer and Display Drivers for Xorg 6.9 to Xserver 1.12 and Kernel version up to 3.4"
ATI links : http://support.amd.com/us/gpudownload/linux/legacy/Pages/legacy-radeon_linux.aspx

There are two way to slove it : one ,looking for a new version ATI Driver which soupport 3.6.9 kernel ; one , using a older version kernel recompile ( below 3.4 or lower)

I'm sorry to waste your time . This is my miss . Just because it work well in Slackware 14 , So I think it will work in Slax 7 .

Best regards!

MarkDS 2012-12-17 17:52


You were using the 12.6 Catalyst drivers, the latest is 12.10. I have compiled the driver for 3.6.9 and created the sb module, but unfortunately I don't have a ATI machine to try it on.

Anyway I have already emailed you how to download the sb module. Try it out and see how it goes.

lettry 2012-12-17 19:56


Maybe ATI abondon my video card :(

So 12.10 not suit for my video card ....

Thanks again,
Best regards!

guttaslax 2012-12-17 21:49

@ markDS > 2012-12-17 09:17

take a look here


MarkDS 2012-12-18 04:11


Thank but that doesn't fix the issue. It persists to booting with a USB drive inserted. The Slax auto detects itself as the 1st device and so if you have boot information on the internal hdd it can't be found because it is mistakenly identified as the 2nd device.

One only needs to try to install Slax7 as a full Linux to see the problem. When booting with the Slax7 USB, the hdd is detected as sdb1, so the OS and LILO installs on sdb1, but when you reboot and plug out the USB, the hdd is now sda and so the system fails to boot.

I am not familiar with udev rules, or I could attempt to write a ruleset to fix it, but in any case, the internal storage should always take priority over external devices.

MarkDS 2012-12-18 04:21

The blkid way of naming is supposed to be better but makes things very confusing. In ubuntu even if they use the uuids it still gives priority to the internal storage 1st. While I can live with the uuid convention, the reordering of devices is an issue.

Tomas M 2012-12-18 05:36

I don't see that as an issue. IMHO kernel does that, not udev. Anyway, if you address disk drives by UUID in lilo.conf it will properly boo them. From my point of view, there is nothing needed to do. Needless to say I do not know how to fix that at all :)

Kadalka 2012-12-18 09:30

@Tomas M

--- "my goal is not to convince people to use Linux"

I've noticed that in the past blog it is NOT your goal, even if you don't say it.
I'm here to take my time to convince you... via people talks that i've seen HERE. :-)

However, as you said, you want something that fit your need.
In my point of view, the only relevant way to reach your goal is to speak out for linux.
So the distro could be known and improved by many people.

In another word, the best could only come if bunch of guys talk to you on how it could be better.

As I said, I've found a simple bug in the ubuntu distro, and for years nothing changes...

My strategy is the only one that can fit your goal and mine as well.

NB: just look around you and try to see others distro how they find money help and so on...
They are not so far from my ideas, don't you think ?

Kadalka 2012-12-18 09:31

@peter_t 2012-12-16 00:14

--- "You are wrong, please do not post something if you are not sure"

I would post whatever I want. It's up to oyou to use your brain. It's not my job.

--- "if you put *.xzm modules to /slax/base and reboot, these modules wil be not loaded"

I've never said that it must run. I said it SHOULD run.

Precisely, I wrote : "IF I am NOT wrong" = should.

Kadalka 2012-12-18 09:31

@MarkDS 2012-12-16 19:43

--- "If you want the module, give me your email addresses and I'll email you a link to where you can get the module and hopefully that will solve your wireless issues"

Is it serious when you ask for e-mails ? 8)

I never ask people for mails when it comes for opensource software.

Why don't you give a link for your module ?

And, best of all, why don't you just explain to everyone how to create the module according to the broadcomm issue ?



Nice suggest. I TOTALLY agree.

Kadalka 2012-12-18 09:35


Ah this blog have many issues when it comes to commenting... :(

The comment just before this one ended at "@Afrikakorp"

When I send my comments, they are nicely written but when they show up sometimes it's a mess...

Sorry for the behaviour of this blog that I don't get.



Nice suggest. I TOTALLY agree.

Tomas M 2012-12-18 09:53

Blog comments are intended mainly for the purpose to express your opinions about the blog pots I wrote. Many people misuse that and ask here for help, or talk with others about irrelevant issues. Some people even feel the need to reply to all comments with their own opinion on each and every other comment. That's messy...

MarkDS 2012-12-18 10:56


My apologies for making your comments messy.


Yes I seriously ask for emails, so I can send them the link to download the module and if there are any problems they can email me directly to sort them out and in future if they have problems with other things they can also email me directly. Its a matter of trust. When I email them I don't use some generic email - its my direct office email.

For the broadcom module, its necessary to recompile the kernel and its already been mentioned by those who need the module that they are not very sure how to do it. I needed to recompile the module for my own use and therefore I already had the module ready, so I offered it to those who need it.

jcsoh 2012-12-18 12:43

"Blog comments are intended mainly for the purpose to express your opinions about the blog pots I wrote. "

I guess they should temporary use slax 6 form and just marked the topic header with "slax 7".

Perhaps some new users are not even aware there is an old slax 6 forum ?

Kadalka 2012-12-18 13:03

@Tomas M

1/ When I said it's messy it was about how MY comments show up.
I do neither speak about my discuss nor people discuss...


2/ Blog are by it's logics, messy. :-)

3/ Nobody want to mess here, but until a forum sort of show up, it would be the case...

I try my best to avoid commenting here as possible.

@MarkDS 2012-12-18 10:56

I respect your choice.

Because I am interested in broadcomm issue, I accept to give you my email.

Just put on the subject the word Slax so I would take it more seriously.

BTW I even check spams.

You may wonder why: because one day I've seen a mail from Yahoo! which was in the spam folder.
( It was Yahoo mail, not forgeries... )

Kadalka 2012-12-18 13:05


My mail is : kadalkagit a gmail [d] com

@Tomas M

Could you delete this, when MarkDS will say that he has got my mail ?

MarkDS 2012-12-18 13:54

@Kadalka: I have mailed you the link to the downloads.

Kadalka 2012-12-18 15:00


OK. Just read your mail.

Will try that soon...

Will tell you about it soon...

Plok 2012-12-18 19:27

If you are having problems with download speeds you should distribute slax as a torrent.

Tomas M 2012-12-18 20:11

@MarkDS: your broadcom driver is an excellent example why buildscript should be created instead of sharing your module with just the selected people on this blog. The build script would download kernel source of the very same version like Slax kernel is $(uname -r) , download the appropriate drivers, compile everything and make a module.

This way the buildscript could be used with each Slax release to automatically build the driver, and the module would be published for all Slax users. Is it possible for you to create a buildscript? If not, is it possible that you share the details how to make the driver with me and I'll prepare the buildscript myself.

MarkDS 2012-12-18 21:03


My apologies, I'm actually rushing for time to come out with a new version of my distro based on Slax7, so I really don't have the time now to do the buildscripts. I will get to them eventually I suppose.

The broadcom driver is actually part of the linux kernel modules when you compile the kernel actually. Slax has the brcmfmac.ko but not the brcmsmac.ko. It has to be enabled in the .config:

Location: -> Device Drivers

-> Network device support

-> Wireless LAN

-> < > Broadcom IEEE802.11n PCIe SoftMAC WLAN driver

-> < > Broadcom IEEE802.11n embedded FullMAC WLAN driver

-> [ ] SDIO bus interface support for FullMAC driver

-> [ ] USB bus interface support for FullMAC driver

For the PCIe SoftMAC WLAN driver (brcmsmac) you need to enable select the BCMA bus driver as well:

Location: -> Device Drivers

-> Broadcom specific AMBA

-> <M> BCMA support

-> [*] Support for BCMA on PCI-host bus

After the kernel is compiled, you still need to add in the firmware (in /lib/firmware) which is available from here:


under the brcm directory (if I recall correctly - you might want to add in the b43 directory too, because the correct firmware for some of the b43 cards is missing on Slax7).

Hope that helps a little till I have time to write the buildscripts.

Saman 2012-12-21 10:17

By this post I just wanted to show my respect and gratitude to Mark Da Silva for helping me enabling my wireless issue.

Also, thanks a million from Tomas M for creation of such a great Os.

Merry Christmas to you all brothers in advance :)

Tomas M 2012-12-21 18:59

Thank you for the description Mark, I'm going to add the module to Slax's kernel configuration.

Mark De Silva 2012-12-22 04:37

Happy to be of service :)

Nilda 2022-02-11 18:57

holo yorum bitcoinajandasi
Uzman ve analist görüslerinden çogu Holo
Coin’in gelecek zamanda önemli bir yatirim
araci olacaginda yogunlasiyor.
Bu görüslere karsin piyasa dalgalanmasina bagli olarak sürprizler de isin içinde bulunuyor.

Belirtilere göre Holo Coin, kazandirma açisindan umut veren bir yatirim araci olarak degerlendirilebilir.

holo yorum