logoPuppy developer news:

from 2.16 to 2.17


left-arrow Older news

arrow-rightLater news

Puppy version 2.17 released 

Announcement of new features and release notes are here:
http://www.puppylinux.com/download/release-2.17.htm

Go to the main Puppy download page for links to download sites:
http://www.puppylinux.com/download/index.html

Currently the download sites are ibiblio and the ibiblio-mirrors:
http://distro.ibiblio.org/pub/linux/dis ... uppylinux/
http://ftp.nluug.nl/ftp/pub/os/Linux/distr/puppylinux/
ftp://ftp.cc.uoc.gr/mirrors/linux/puppylinux/
(at the time of posting this announcement, the new puppies have not filtered through to the mirrors)

Note that there are two ISOs, one with LZMA compression for the Squashfs file, the other with GZIP. The content is the same, but the LZMA ISO is 83MB, the GZIP ISO is 93MB. Unless you really need the smaller ISO, I recommend the GZIP one, 'puppy-2.17-nolzma-seamonkey-fulldrivers.iso' as it has noticeably faster application loading.

Note also, there is a new web page, introducing how Internet dialup works in the new Puppy:
http://www.puppylinux.com/development/d ... ternet.htm

hairywill 
Mirrored here
On JANET2 so should be quick for those in the UK
(until the university suspend my account for bandwidth abuse!!!)
http://www.soton.ac.uk/~wmd102/puppy/


Barry Kauler 
Feedback can be provided on the Community Forum, either start a new thread, or use this one:
http://www.murga-linux.com/puppy/viewtopic.php?t=19977

Guest 
Universal ínstaller is broken. It can only install to hda1.

klu9 
any torrents yet?

Mike Lockmoore 
I look forward to checking out the many great new things in Puppy 2.17, but I don't seem to be able to boot into it in my Fugal setup, although 2.14 still works fine (using it to post this).

I get through the initial part of the boot, then see a message like "Puppy cannot be found on ..." and then get dumped into the text-mode # prompt with just the initrd stuff available. pup_217.sfs and zdrv_217.sys are in my WindowsXP C:\ folder, named in lower-case as I have done in earlier versions like 2.14. The initrd.gz and vmlinuz files are renamed in lower-case and put into a folder under \boot, like my 2.14 settings. Here is a copy of my menu.lst grub file...

################################################
# GvR Sept 30th 2004
color black/cyan yellow/cyan
timeout=5
default=0

title Default Boot (DELL Special Utilities) on HD 0
rootnoverify (hd0,0)
chainloader +1
boot

title Puppy Linux 2.14
kernel (hd0,1)/boot/puppy.214/vmlinuz root=/dev/ram0 PMODE=idehd
PMEDIA=idehd PDEV1=hda2
initrd (hd0,1)/boot/puppy.214/initrd.gz
boot

title Puppy Linux 2.17
kernel (hd0,1)/boot/puppy.217/vmlinuz root=/dev/ram0 PMODE=idehd
PMEDIA=idehd PDEV1=hda2
initrd (hd0,1)/boot/puppy.217/initrd.gz
boot
################################################

(Note that there may be some word-wrap so some of the lines above look split when they are not really.) I also tried to take out either of the PMODE and PMEDIA options, but that seemed to have no effect when booting.

Do I need different kernel boot options with Puppy 2.17? Or do I need to arrange things differently in my frugal install? Thanks for any suggestions.

BarryK 
Try without the PMODE and PDEV1.

If that doesn't fix it, it must be a problem with the /boot/linux.217 path. To find out, just put the files at '/' and change the menu.lst accordingly, see if it boots then.

purplebelly 
I had a similar problem trying to use a multi-boot grub for puppy 2.16 and 2.17. After trying permutations of boot parameters and file system locations, my solution was to put 2.17 on usbflash - not very adventurous, I know.

Mike Lockmoore 
Barry: I think I had tried it without the PMODE and PDEV1 before I posted. Anyway, I moved the initrd.gz and vmlinuz files up to the C:\ folder and updated menu.lst as you suggested and it works!!! I'm posting this from SeaMonkey on 2.17 and my wireless card (which was problematic before version 2.14).

Now to check out some of the new goodies.... Thanks Barry (and helpers)!!!

2.17-release-candidate 

Still not quite ready for a general release to the public!

We have a problem with USB keyboard detection with some hardware. As far as I can make out, some USB interfaces are being extra slow to acknowledge their presence, so I took a stab in the dark and put in an extra 2 second wait. Can you guys who have the problem of the USB keyboard not working for the "choose your country" dialog window, please try this release.

Get it from: http://distro.ibiblio.org/pub/linux/dis ... inux/test/

Wolf pup 
Barry, 2.17RC still doesn't work with lucent modem, keyboard lights blink, and computer locks up when modem is done connecting + wifi still flaky.

isoburner 
Dear Barry!

It could bee so very nice if the CD-rom could be checked against itself. An item in the initial start-up menu for a md5sum check of the iniitial iso-image (multisession is quite another story).
Loking at the Forums it seems to bee to much waste of resources not to do it - please.

Sage 
Definitely retrograde! Slower overall.
I have to type in my locale choice.
The Woof! Woof! box is still absent.
There is a problem changing the background colour, which has been the case for several versions: the first attempt to change it doesn't work - only the second attempt???


Henry 
Barry, Sage,

Just to present another view - Fast as before, did not have to type in locale, woof OK, background changes all work.

This from a fresh start. (The "Please choose which personal file to use" is a nice touch.)

I have also been using my current .2fs file with 2.17rc extensively and no problems except initially readjusting some icons.

Very fine.

Henry

Leon 
It is fast and works for me with no problem as well as Puppy 2.17beta.

Matt B. 
Barry,

I have no USB keyboard problems with this version.

Using a Dell Optiplex GX270, the initial release of 2.17 has the problem (I doublechecked just now), but the release candidate does not.

So whatever you changed, well done!

--Matt B.




MiBu (Michael.Burkhard<at>online.de) 
Barry,

this release works fine for me (ASROCK K7vt2). No more problem witch the USB-keyboard.


thanks


Michael


Sage 
Afraid the problems I reported above are now confirmed with both nVidia & ATI cards on three entirely different machines. Only slight variation is that I cannot get an entirely black background with ATI - just streaky greys and colours. This [b]IS[/b] slower than the last (alpha) even with 512MB memory. I have to type in <en_GB> for my k/b - never had to do this before. And the 'box' around the Woof Woof intro page [b]IS[/b] missing and cannot therefore be deleted using the top rhs options. Sorry guys, I have masses of kit to test with here and can do some more tests, but I suspect I know the results. Go with a modified alpha, Barry, not this beta.

Kiwi  
Sorry to Report 2.17rc Just Hangs'Loading vmlinuz...', But beta was OK
Thanx 4 Y'r Efforts all th' same Barry & Gang ;-)

Fox7777 (Fox7777<at>CarlsonCo.net) 
In the universal installer from Puppy 2.16 to Puppy 2.17RC, the options for installing to most partitions on hda have been missing. Prior to Puppy 2.16, the options for all partitions were there. Is anyone else having problems with this? How can this be fixed?

Barry Kauler 
Ah, USB keyboard working, great!

Regarding "speed", alpha, beta and rc are identical. I'm not just writing that, it's a statement of fact.

beta and rc are just about identical, no reason to hang loading vmlinuz -- that must be something else.

Universal Installer hda partitions missing? I don't know anything about this, don't have that problem. Have you raised this issue in the forum and analysed why it might be?

zygo 
I'm using opera 9.22 in 217rc booted from the live cd entirely in ram with no accessible pup_save. I've tried a few things.

- Printing which I can only do from abiword (to lpr) isn't right - the last line of the first page is overwritten with the first line of the next. Mind you I couldn't select the driver for my hp deskjet plus even with hpijs-1.7.pet installed. I chose deskjet series (which doesn't have Gutenprint on the end).

- after printer setup I noticed that the cpu usage graph was half red (and I could hear the fan louder than usual). There was nothing taking that much cpu in top. I saw cupsd at 1% and X at 3.4% momentarily. No sluggishness and the red went after a couple of minutes.

- I have a usb numeric keypad which has worked after all 4 boots (both in the locale chooser and in X (numeric even when num lock is off)). It usually failed in 216 and 217beta.

- While booting a count is printed during modem detection. It's strange that sometimes it counts into the 20s and sometimes to less than 10.

Thanks.

kirk 
Looks good to me!


PS: Don't forget to fix the kernel-src_217.sfs, or everybody who uses it will have to do a make oldconfig && make prepare first.


BarryK 
Well, Sage, if you want speed, grab the 'puppy-2.17-nolzma-seamonkey-fulldrivers.iso'

BarryK 
Zygo, have you tried to print a test page from within the CUPS Web Interface? That would identify if the problem is just with Abiword. I have printed a test page, plus from Abiword with my HL2040 laser printer, and alignment was perfect.

zygo 
Barry, the test page printed fine but it is only one page long so the 2-page-overlap is not tested.

I booted 4 times today and my usb keypad worked only the 4th time. And on this 4th occasion I was presented with a colour selection list of locales (instead of having to type in en_GB). This has never happedend before.



Eric/caneri 
Hi Barry et al,

mine is fine........

cups works great...now I don't have to do to their site to get it.. I used a different driver than the recommended one...the recommended driver is slow and buggy..(hpijs or something,dunno the correct name)so I used the driver above that one in your list and voila it's a gem....(for HP870C)....ty. For HP 2110 PSC I went to linuxprinting.org...did a search and again voila

http://openprinting.org/printer_list.cgi

I can't reproduce the problems descibed above as mine just works on my HP nx9240 lappy.

sage...I have an ATI Radeon Mobility X1600 with a widescreen...flawless and not washed out like a writer said recently...so no help there.

Speed is as usual very fast for me(about a minute to boot)....and universal installer is as usual just right with it's help and directions.

I would like to see the Puppy Software Installer as in 2.15 to be used in the future (loved the search feature).

I ran into the usb keyboard prob on a Dell usb wireless keyboard on 2.17...did not respond at the first screen choice so I used a ps/2 keyboard and saved the session and next boot was ok with the usb wireless after configuration with the wizard...went back to 2.16 for my customer and it's fine there.

WakePup2 enhanced 

WakePup2 is a floppy disk image for creating a boot floppy disk that will bootup Puppy, where Puppy is installed to CD, USB or fat HD.

Pakt developed this originally, now John Doe has been enhancing it, see this thread:
http://www.murga-linux.com/puppy/viewtopic.php?t=19831

CUPS print-to-PDF-file 

Jcoder24 created print-to-PDF for the PDQ print system in Puppy 2.16. As we have moved to CUPS, jcoder24 has now created a PET package for CUPS print-to-PDF.

I have just tested it, works great. I have created a PET package 'cups_pdf-0.2' with slight change from the original -- the install script is now /etc/init.d/cups_pdf -- it runs 'lpstats-cups -a' to test if CUPS-PDF printer already setup, if not does so. It's a teensy tiny overhead having to run this at every bootup, but I didn't know how to run 'lpadmin' when creating the live-CD. Well, probably better checking at every boot, in case a new pup_save is created.

Forum thread: http://www.murga-linux.com/puppy/viewtopic.php?t=16910

Bugfix and refinement for pup_save filesystem 

Kirk provided this feedback:
* Still have pup_save.2fs being created on a ext3 partition. When rc.shutdown is running the final sanity check shows that the name of the save file is pup_save.2fs and the file system inside the pup_save file will be ext3.

* Encrypted pup_saves are mounted as ext2 and not fscked. A comment in the init script says "#forum feedback this takes to long when encrypted..." That's a mis-understanding. When I posted that, some assumed I was talking about an encrypted pup_save, but it was non-encrypted with a lot of files.

Yes, there was a bug where a save-file named 'pup_save.2fs' got created but it actually had a ext3 filesystem in it. Fixed.

I have restored filesystem check for encrypted pup_save files at every boot. I have added a message to the console when a check is being made, so that we can observe exactly how long it is taking (previously there was no explicit message that identified exactly when or if a f.s. check was taking place).

puppy_lover 
Dear Mr Kauler

Puppy currently makes use of Syslinux/Isolinux 3.11

The latest version is 3.50 and it is a "major new feature release".
latest version

A [i]lot[/i] has changed since version 3.11 and the changelog makes interesting reading.
changelog

I have not yet found a linux distribution that makes use of 3.50. If Puppy were to do so it could then benefit from the bugfixes and the new features.

Thank you for making Puppy. It is amongst the best.

David (Getnikar) Tangye (DavidTangye<at>gmail.com) 
Hi Barry,

Sorry this is offtopic. Please see. http://www.murga-linux.com/puppy/viewtopic.php?t=19922

BarryK 
Puppy has Syslinux v3.31.

wilsonb (wilsonb<at>pobox.com) 
Stupid question:

How do I install it? I downloaded the gz file and am ready to extract it to somewhere. It looks like source code. Do I have to compile it and install somehow?
Is there a dot pup version?

BootManager: SFS management 

There has been some confusion with using this, which I have not been able to understand as it seems very straightforward to me -- then I am the developer, so perhaps I have assumed something that is not obvious to others.

The main confusion is with naming of the SFS files. If an SFS file has '_xxx' in its name, where the 'xxx' is three numeric digits, then it has to be '_217' otherwise it won't even get listed. So, SFS files have to have '_217' in the name, OR can be anything else, for example 'openoffice-2.2.0.sfs' is fine. An example of one that will get screened out is 'openoffice_216.sfs' -- you won't even see it in the BootManager.

The reason for filtering out any '_xxx' that is not the current version is very simple, they are likely to be inappropriate versions. For example, 'devx_214.sfs' is the C/C++ compile environment designed for use with Puppy 2.14.

Anyway, I have modified the information under the 'Help' button in the BootManager to further clarify this.

USB keyboard not working? 

A few people -- 3 I think -- have reported in this blog that their USB keyboard did not work when they were at the "choose your country" dialog for 2.17alpha, but a PS/2 keyboard did. Those people are 'Eric', 'Matt B.' and 'WilsonB'.

There was one report that the USB keyboard worked at the initial boot-parameter-entry stage, but not later at the choose-your-country dialog. The reason for this is that the first situation has its own code for receiving input from the keyboard, PS/2 or USB, whereas by the time of the dialog window Linux is running and the 'usbhid' driver is handling keyboard input.

For 2.17beta I have put in a couple of special files to try and log what is happening in this situation, but so far no one has reported back. See the announcement below for 2.17beta, note those two files. If you have this problem, can you please report it, otherwise it won't get fixed. Please report to the forum thread.

kirk 
Barry,

Also some people with USB keyboards said they could not input a password when using an encrypted file. I asked if they could select from multiple pup_save files, but got conflicting answers. Some yes, some no. Just assumed the usb modules were not loaded yet.


i.i 
The same thing happens with me with Puppy 2.17 final. Check my thread in the bugs forums for more details.

Country setup bugfixes 

Tweaked and fixed some bugs in country/locale/timezone setup. Also added USA 'Mountain' timezone.

James (redvamp128<at>yahoo.com) 
Under 2.16 it worked fine... but the Mouse does not work in 2.17 alpha or the beta... under Microsoft Virtual PC 2007. I tried even an upgrade still did not work.

Link to simulated hardware

If there are any files in 2.16 that can help you let me know. I can get as far as the XVESA choice but with no mouse I can't tell it what resolution to use.

Sakura terminal emulator 

I have created Sakura as a PET package. This uses the VTE package, but I linked it statically with Sakura, so the VTE shared library is not required. Quite a nice GTK2-based terminal emulator, but for the standard Puppy I'm staying with rxvt.

I updated the "HOWTO write programs for Puppy" built-in help page (in the live-CD), to include FreeBASIC programming. Note, the 2.17beta has an updated "HOWTO connect to the Internet" with most recent information on dialup.

louis (louis<at>pedersen.tdcadsl.dk) 
See this new linux hardware site - it could be helpfull !
http://lxer.com/module/newswire/view/89941/index.html
and thanks for all the work - Puppy rocks !

mcgregor 
Is Sakura PET available for download from somewhere?

Barry Kauler 
No, Sakura will be uploaded along with all the rest of the new and updated PET packages to ibiblio, within a week.

Puppy 2.17beta available 

As usual, the alpha and beta releases are for our Puppy-testers and not for general release.
It is most important that you follow the instructions when booting -- be absolutely sure not to use anything pre-existing from previous testing of 2.17alpha ('pup_save' file, pup_217.sfs, zdrv_217.sfs -- the latter two may be on the hd in same place as the pup_save file). You can achieve this by booting with the boot parameters 'puppy pfix=ram'.
If you want to do a test upgrade of your 2.16 pup_save file, be sure to backup the file first.

Pre-release notes for 2.17: http://www.puppylinux.com/download/release-2.17.htm

Download live-cd iso file:
http://distro.ibiblio.org/pub/linux/dis ... inux/test/

Download the latest 'devx' file:
http://distro.ibiblio.org/pub/linux/dis ... modules-2/

Download the patched kernel source: http://puptrix.org/sources/kernel-2.6.21.5-pup217/

Read down this blog for announcements about improvements and bugfixes since 2.17alpha. One bug that I have not been able to solve, simply because I do not have that bug (and I tested on 6 different machines), is the case of the USB keyboard not working when the "choose your country" dialog box is displayed -- to assist with debugging that, Puppy creates two log files:
/initrd/tmp/217usbkeyboardbug.log
/tmp/217usbkeyboardbug.log
...If you get this bug, can you please post those files.

New forum thread for feedback on 2.17beta:
http://www.murga-linux.com/puppy/viewtopic.php?t=19849

Note, there is one significant change from the alpha (and all previous puppies) -- I have removed /etc/TZ, also the TZ variable is no longer exported in /etc/profile.

Henry 
Very fine, Barry,

2.17beta came right up, Glipper restored, and for the first time I did not have reposition a single icon!

Henry

Sage 
Everything seems to work a lot faster. One minor issue that's been present with the 2.17 series: the 'Woof Woof' message that appears on the XOrg intro screen cannot be deleted as the box and functions are absent. Not a problem for me as I usually use XVESA; the message disappears in XOrg if the background colour is changed - I always use black. Consider how much better this version would be better with Opera and Seamucky removed!

Kiwi 
Just Reporting Synaptics Mouse Pad Not Working on Toshiba Satyrlite M50 w/ 2.17 Beta Altho I Did see it listed in th' xorg.conf file. Also apparently in previous versions I've been advised I had ACPI issues ( Not Shutting Down Properly on Dead Battery I Vaguely Recall, altho I've to Test it on this Latest, But this Leads Me to Battery Monitoring???
And I 2nd Sages Sentiments about Opera & Black BackGrounds ( w/ Silver Fern Logo & All Blacks Surely World Champs Shortly again 20 Yea's Latter!?! )

cb88 
I would like to see another version with opera and dillo or hv3.
I don't like the welcome backgroud it just isn't right. always not a good first impression. like the background from meanpup and it has gotta be free it is a gnu/linux walpaper.

cb88

Leon 
As far as I can tell this could be the final release. It is noticeable faster then alpha. Works well with a new pup_save.2fs file as well as with upgraded Puppy 2.16 pup_save.2fs file.

I use one frugal install on a hard disk FAT32 partition and another one on a usb flash drive VFAT partition. Both sfs files, devx_200.sfs and OpenOffice.org ooo-220.sfs mount without any problem in both installations.

Timezone is properly set according to the keyboard layout.

CUPS works well with my HP LaserJet 4P and makes very nice prints, better then previous Lpd printing system.

I noticed that psubdir parameter works now for pup_save.2fs file and not for pup_xxx.sfs file as before.

Now I can have all pup_xxx.sfs, devx_xxx.sfs, zdrv_xxx.sfs and pupswap.swp on / directory and all pup_save.2fs files each in its own directory.

This is a part of my menu.lst:

# Boot Puppy Linux
title Puppy-p2.17b, idehd, bp217b, pup_save.2fs file created by Puppy-p2.17b
rootnoverify (hd0,4)
kernel /bp217b/vmlinuz root=/dev/ram0 PMEDIA=idehd psubdir=bp217b
initrd /bp217b/initrd.gz
boot

# Boot Puppy Linux
title Puppy-p2.17b, idehd, bp217b_, pup_save.2fs file upgraded from previous version
rootnoverify (hd0,4)
kernel /bp217b_/vmlinuz root=/dev/ram0 PMEDIA=idehd psubdir=bp217b_
initrd /bp217b_/initrd.gz
boot

# Boot Puppy Linux
title Puppy-p2.17b, idehd, bp217b0, create new pup_save.2fs
rootnoverify (hd0,4)
kernel /bp217b0/vmlinuz root=/dev/ram0 PMEDIA=idehd psubdir=bp217b0 pfix=ram
initrd /bp217b0/initrd.gz
boot

Kiwi  
Also I've recently discovered this download in the PC Linux OS Repository that's supposed 2 enable Agere WinModems like in M' Toshiba M50 Laptop ( I Think? )
671 kB MARTIAN
Martian is an alternative to ltmodem and provides support for PCI Agere WinModem hardware under Linux. These are modems built on DSP 164x (Mars) series.

When configuring wvdial add "Carrier Check = no" line. No modem status is checked yet.

PLEASE NOTE: This is a BETA driver (testing release), there is no 'official' driver release yet.

cthisbear 
" I don't like the welcome backgroud it just isn't right."
At first I thought the first boot screen a bit strange as well.
But after using this Puppy a few times to fix a Windows computer--unusual-- I really like it...more links for beginners.

My 1 gig LG usb finally booted on a cheapie Asus motherboard...
although not at first...I had to change to the back USB port.
So whoopee!........You and Puppy and all the helpful Puppy gurus
do wonders again.
Tried it on a new Asus P5GC-MX board but the network won't run.
Attansic L2...obviously not BODGY...just horrible unworkable.
Here are some links:
.....................................................

https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.17/+bug/77725

.............................................
" Marcin Cie&#347;lak said on 2007-03-28: (permalink)


The are better drivers for Attansic L1 (0x19691048) available on the http://atl1.sourceforge.net/.

There is also another card (found on Asus F5R laptop) called Attansic L2 (0x19692048) and the driver is there:

http://42.pl/u/qMH_Attansic_L2_Linux

I got this driver from Attansic on the atl1-devel mailing list."
..........................................................
http://www.asus.com/products.aspx?l1=3&

Cheers Chris





cthisbear 
" Tried it on a new Asus P5GC-MX board but the network won't run.
Attansic L2...obviously not BODGY...just horrible unworkable."

Tried everything...No GO.
But that BK has been working away like a Beaver...or a Platypus I s'pose,
because I plugged in my little USB Z168A ADMtek ADM8511 USB Fast Ethernet Adapter tiny network card and here I am.

I tried the new PC Linux....no go, then our other opposition Internet Cafe Aussie distro called CL33N...based on Debian....also no go.

So I takes me hat off to you Mr Kauler....you're a gem.

Regards Chris.

PS:
Back to work and fix this horrible Asus network driver thing.
Enough of this laying about.

James (redvamp128<at>yahoo.com) 
Link to Simulated hardware.

Under 2.16 it worked fine... but the Mouse does not work in 2.17 alpha or the beta... under Microsoft Virtual PC 2007. I tried even an upgrade still did not work.

f there are any files in 2.16 that can help you let me know. I can get as far as the XVESA choice but with no mouse I can't tell it what resolution to use.

I use a Logitech Marble Mouse... not using the Logitech Drivers..Using the default windows. But In Puppy 2.16 it works just fine.

I know I posted this in a few places...I do apologize. I just don't want the users who run puppy in a VM to be left out.



kjoe 
Hi Barry,

I could not get Puppy 2.17 beta to run on VirtualPC (no harddisk, just iso image mounted as cd-drive).
Booting stopped right after message:

creating unionfs on (/initrd)/pup_new (to become '/')... done

By the way, there are no such problems with Puppy 2.16.

Alfonso L. 
Hi Barry, I have troubles with 2.16 and 2.17 alpha and betha, because at booting says:

Looking por puppy in hdc done

Error cannot find puppy on 'cd' boot media
pupmode=1 pdev=
exited to initial-ramdisk (initramfs) commandline...

/bin/sh; can't access tty;job control turned off.

It happens only in my laptop Dell latitude CPi, PII 366mhz.

Thanks in advance, great job.

Disciple 
Just an minor suggestion for aesthetics - at some stage it would be good if some of the things like MUT and puppy-volumemixer have icons for JWM. I notice in 2.16 that I can give MUT an icon by making a mut.tcl.xpm, (there is one there without the .tcl) but unfortunately it doesn't seem to work for the volume mixer, just like it didn't work for MUT a long time ago.
Also, it would be good to check out Nathan's use of Roxapps in Grafpup - more like they are intended to be used - I don't know if it was ever part of Puppy, but being able to right click on "drives" and choose MUT or Pmount and stuff like that is really convenient.

MiBu (Michael.Burkhard<at>online.de) 
Hello Barry,

I have the same problem with the USB-keyboard.

My mainboard is a ASROCK K7vt2:
the keyboard and the mouse are connected
over a 4-port-USB-hub (V1.1)

After the "select your country"-dialog I
connect a PS/2-keyboard and choose "german".
After that both the USB-kbd and USB-mouse works
fine.

this is the file from /initrd/tmp/

Run lsmod: (is usbhid loaded...)
Module Size Used by
fuse 46100 0
aufs 113036 0
nls_iso8859_1 4352 0
nls_cp437 6016 0
ehci_hcd 32408 0
uhci_hcd 25364 0
usbcore 132252 3 ehci_hcd,uhci_hcd
sr_mod 17832 0
ide_cd 40328 0
cdrom 40384 2 sr_mod,ide_cd
squashfs 48264 0
sqlzma 4356 1 squashfs
unlzma 4608 1 sqlzma

Content of /proc/bus/usb/devices:

T: Bus=04 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 6
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 2.06
S: Manufacturer=Linux 2.6.21.5 ehci_hcd
S: Product=EHCI Host Controller
S: SerialNumber=0000:00:10.3
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=256ms

T: Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 2.06
S: Manufacturer=Linux 2.6.21.5 uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=0000:00:10.2
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms

T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 2.06
S: Manufacturer=Linux 2.6.21.5 uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=0000:00:10.1
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms

T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 2.06
S: Manufacturer=Linux 2.6.21.5 uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=0000:00:10.0
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms

Last 20 lines of dmesg:
<6>hub 2-0:1.0: 2 ports detected
<6>ACPI: PCI Interrupt 0000:00:10.2[C] -> Link [LNKC] -> GSI 10 (level, low) -> IRQ 10
<6>uhci_hcd 0000:00:10.2: UHCI Host Controller
<6>uhci_hcd 0000:00:10.2: new USB bus registered, assigned bus number 3
<6>uhci_hcd 0000:00:10.2: irq 10, io base 0x0000d000
<6>usb usb3: configuration #1 chosen from 1 choice
<6>hub 3-0:1.0: USB hub found
<6>hub 3-0:1.0: 2 ports detected
<4>ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 3
<7>PCI: setting IRQ 3 as level-triggered
<6>ACPI: PCI Interrupt 0000:00:10.3[D] -> Link [LNKD] -> GSI 3 (level, low) -> IRQ 3
<6>ehci_hcd 0000:00:10.3: EHCI Host Controller
<6>ehci_hcd 0000:00:10.3: new USB bus registered, assigned bus number 4
<6>ehci_hcd 0000:00:10.3: irq 3, io mem 0xdffffc00
<6>ehci_hcd 0000:00:10.3: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
<6>usb usb4: configuration #1 chosen from 1 choice
<6>hub 4-0:1.0: USB hub found
<6>hub 4-0:1.0: 6 ports detected
<6>aufs 20070618
<4>fuse init (API version 7.8)



and this from /tmp/


Run lsmod: (is usbhid loaded...)
Module Size Used by
via_rhine 24728 0
snd_via82xx 28600 0
gameport 15368 1 snd_via82xx
snd_ac97_codec 97700 1 snd_via82xx
ac97_bus 2432 1 snd_ac97_codec
snd_pcm 78992 2 snd_via82xx,snd_ac97_codec
snd_timer 23432 1 snd_pcm
snd_page_alloc 10248 2 snd_via82xx,snd_pcm
snd_mpu401_uart 8448 1 snd_via82xx
snd_rawmidi 23872 1 snd_mpu401_uart
snd_seq_device 8332 1 snd_rawmidi
snd 52324 7 snd_via82xx,snd_ac97_codec,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
soundcore 7904 1 snd
via_ircc 23448 0
irda 117304 1 via_ircc
crc_ccitt 2304 1 irda
b2c2_flexcop_pci 8868 0
b2c2_flexcop 27792 1 b2c2_flexcop_pci
mt352 7176 1 b2c2_flexcop
mt312 8200 1 b2c2_flexcop
bcm3510 11400 1 b2c2_flexcop
stv0297 8448 1 b2c2_flexcop
nxt200x 15112 1 b2c2_flexcop
firmware_class 9984 3 b2c2_flexcop,bcm3510,nxt200x
lgdt330x 9352 1 b2c2_flexcop
stv0299 11280 1 b2c2_flexcop
dvb_core 80460 3 b2c2_flexcop,lgdt330x,stv0299
lgh06xf 3200 1 b2c2_flexcop
dvb_pll 14728 2 b2c2_flexcop,lgh06xf
i2c_core 22672 10 b2c2_flexcop,mt352,mt312,bcm3510,stv0297,nxt200x,lgdt330x,stv0299,lgh06xf,dvb_pll
8139too 26128 0
mii 6016 2 via_rhine,8139too
via_agp 10496 1
agpgart 36176 1 via_agp
fuse 46100 0
aufs 113036 1
nls_iso8859_1 4352 0
nls_cp437 6016 0
ehci_hcd 32408 0
uhci_hcd 25364 0
usbcore 132252 3 ehci_hcd,uhci_hcd
sr_mod 17832 0
ide_cd 40328 0
cdrom 40384 2 sr_mod,ide_cd
squashfs 48264 1
sqlzma 4356 1 squashfs
unlzma 4608 1 sqlzma

Content of /proc/bus/usb/devices:

T: Bus=04 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 6
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 2.06
S: Manufacturer=Linux 2.6.21.5 ehci_hcd
S: Product=EHCI Host Controller
S: SerialNumber=0000:00:10.3
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=256ms

T: Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 2.06
S: Manufacturer=Linux 2.6.21.5 uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=0000:00:10.2
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms

T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 0/900 us ( 0%), #Int= 1, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 2.06
S: Manufacturer=Linux 2.6.21.5 uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=0000:00:10.1
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms

T: Bus=02 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 2 Spd=12 MxCh= 4
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=03eb ProdID=3301 Rev= 3.00
S: Product=Standard USB Hub
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 64mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 1 Ivl=255ms

T: Bus=02 Lev=02 Prnt=02 Port=02 Cnt=01 Dev#= 3 Spd=1.5 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=046d ProdID=c016 Rev= 3.40
S: Manufacturer=Logitech
S: Product=Optical USB Mouse
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=02 Driver=(none)
E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=10ms

T: Bus=02 Lev=02 Prnt=02 Port=03 Cnt=02 Dev#= 4 Spd=1.5 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=1267 ProdID=0103 Rev= 1.01
C:* #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=01 Driver=(none)
E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=10ms
I:* If#= 1 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=(none)
E: Ad=82(I) Atr=03(Int.) MxPS= 3 Ivl=10ms

T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 2.06
S: Manufacturer=Linux 2.6.21.5 uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=0000:00:10.0
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms

Last 20 lines of dmesg:
nxt200x: nxt200x_readbytes: i2c read error (addr 0x0a, err == -121)
Unknown/Unsupported NXT chip: 00 00 00 00 00
b2c2-flexcop: i2c master_xfer failed
lgdt330x: i2c_read_demod_bytes: addr 0x59 select 0x02 error (ret == -121)
b2c2-flexcop: i2c master_xfer failed
b2c2-flexcop: i2c master_xfer failed
stv0297_readreg: readreg error (reg == 0x80, ret == -121)
b2c2-flexcop: found the vp310 (aka mt312) at i2c address: 0x0e
DVB: registering frontend 0 (Zarlink VP310 DVB-S)...
b2c2-flexcop: initialization of 'Sky2PC/SkyStar 2 DVB-S (old version)' at the 'PCI' bus controlled by a 'FlexCopII' complete
ISO 9660 Extensions: RRIP_1991A
NET: Registered protocol family 23
ISO 9660 Extensions: RRIP_1991A
ACPI: PCI Interrupt 0000:00:11.5[C] -> Link [LNKC] -> GSI 10 (level, low) -> IRQ 10
PCI: Setting latency timer of device 0000:00:11.5 to 64
ISO 9660 Extensions: RRIP_1991A
via-rhine.c:v1.10-LK1.4.3 2007-03-06 Written by Donald Becker
ACPI: PCI Interrupt 0000:00:12.0[A] -> Link [LNKA] -> GSI 11 (level, low) -> IRQ 11
eth1: VIA Rhine II at 0x1c000, 00:0b:6a:05:74:44, IRQ 11.
eth1: MII PHY found at address 1, status 0x7849 advertising 05e1 Link 0000.



I hope this helps




Michael

Bugfix for Universal Installer 

The Universal Installer was orignally written by me. Dougal did a significant upgrade for Puppy 2.16 (and maybe earlier, don't recall). Testing in 2.17alpha, a small bug was discovered, which also applies to 2.16.

Forum member jamesbond reported this:
tried in 2.16.1, if you use the default settings - it simply will not boot. The default setting offered in 2.16 is wrong:
1. root is pointing to /dev/hda1 instead of /dev/ram0
2. there is an "ro" parameter (=read only?) on the kernel line
3. the initrd line is missing (perhaps as part of barry's experiment with initram-fs initrd, in earlier 2.16expr - which did not need this line)?


So, I went through the exercise of a frugal install to internal hard drive, actually partition hda1. It all went smoothly, and the correct entry in 'menu.lst' for GRUB was created. However, the script did not exit when it should, and went on to create another GRUB entry for a full hd install -- which is what jamesbond has reported.
Very easy to fix, and I tested this, it seems okay: just insert an 'exit' into line 1350 -- from Dougal's comment on line 1349, he intended an exit at that point anyway.

cb88 
could an example menu entry for an HD install be included. in the help section possibly or just add it to the grub menu.lst?
mine is installed to an extended partition and will not finish booting. it gives an error right after the kernel loads could be because of the errors in the 2.16 installer.

on a good note however my fugal and XP are booting fine

cb88

BarryK 
Does this help: http://www.puppylinux.com/hard-puppy.htm

Blank-line-under-country-dialog fixed 

The title says it all. The bug was that the ENTER key had to be pressed twice.

Now to tackle a more ellusive bug. Some people reported that their USB keyboard did not work at the stage when the country-dialog was displayed,but did later. Very odd. I haven't been able to reproduce it yet, will test on some more computers.

Leon 
At first boot I choosed country option:

73 SLOVENIA

After that this error message is displayed:

cannot open file sl.map
...
Pausing for 60 seconds...

After created a new pup_save.2fs file the same error message is displayed at each boot.

If I choose Xorg then the keyboard layout is properly configured in "InputDevice" section of my xorg.conf file to:

Option "XkbLayout" "si"

I use frugal install on FAT32 with Grub4dos.

My menu.lst file:

title Puppy-p2.17a-idehd-pfix-ram-bp217a
rootnoverify (hd0,4)
kernel /bp217a/vmlinuz root=/dev/ram0 PMEDIA=idehd psubdir=bp217a pfix=ram
initrd /bp217a/initrd.gz
boot

It is interesting that there is no error message about missing sl.map file when I upgraded to Puppy 2.17a from my old Puppy 2.16 pup_save.2fs file.

The only problem when using the old pup_save.2fs file is that at every boot the timezone is set to GMT+8.

The timezone for Slovenia is GMT+1.

This is not a problem when using a pup_save.2fs file created by Puppy 2.17a.

BarryK 
Looking in /usr/share/kbd/keymaps, it looks like your case should be 'slovene.map'. I've fixed the lookup table in /etc/rc.d/rc.country. Thanks for the feedback.

Leon 
Yes, I changed "sl" to "slovene" in the lookup table in /etc/rc.d/rc.country and that sloved the problem. Thanks for quick reply.

Country/locale/keyboard wizards updated 

I have been improving and updating a few wizard scripts. This has included improving the user interface and updating some scripts that still used the original 'gtkdialog'. Some improved scripts include 'input-wizard', 'wizardwizard' and 'timezone-set', in /usr/sbin.
A new script is created, /usr/sbin/countrywizard.

zygo 
Great. In 217alpha the time was 1 hour slow (ie GMT). timezone-set said I was in zone 0 then when I clicked zone 0 the time change to BST ie the same as 216 (and correct).

Is this http://www.murga-linux.com/puppy/viewtopic.php?t=19761 change to ehci-hub.c relevant, possible and likely.

Loading an encrypted pup_save bug

Quoting from this URL: http://kerneltrap.org/?q=node/2015
Again, the boat is rocked, again, I can't reuse my encrypted files. Everytime I install the next version of Linux it's the same story, absolute crypto hell.

...came across this comment when googling :-)

I tested "light" encryption (xor algorithm), which worked.

I tested "heavy" encryption, which uses aes algorithm, but as testers have reported, it won't accept the password. I modified the 'init' script to enable me to drop out to a shell at that point in the script, and I found that the 'losetup' program returns this error:

ioctl: LOOP_SET_STATUS: no such file or directory

A google only returned one hit, no solution.

After bootup, losetup does work with the aes-encrypted file, and 'lsmod' showed these extra modules have been loaded by the kernel:
blkcipher cbc

So, I've put those into the initial ramdisk and have loaded them explicitly in the 'init' script. I have not tested yet, but it is probably fixed.

kirk 
Barry,

Did you mean to say [b]ebc[/b]? I don't have cbc loaded. Lsmod showes blkcipher in use by ebc on mine.



kirk 
Never mind. I had blkcipher, ecb, michael_mic, and arc4 loaded because of WPA. Rebooted with a new pup_save file then just had blkcipher and cbc. Added them to the initrd. That did fix it!

Thanks Barry. You da man!



BarryK 
I was going to respond with the cool dude with the sunglasses image, but this blog doesn't have one of those!

Dougal 
I thought John Doe had already tracked it back to the cbc module in a comment on the forum thread. Or am I the only one reading that stuff?

kirk 
Well it was the cbc & blkcipher, or if you've been using WPA you could use blkcipher + all of those modules I listed above. Which is why I didn't see any extra modules load. Anyway, I looked at the blog before going to the forum yesterday morning. Not sure which came first, time stamps in the forum don't seem to be consistant. Must have been pretty close.

BarryK 
I would like to acknowledge john doe, who tracked it down at the same time as I did. John found this forum discussion: http://lkml.org/lkml/2006/11/29/302
Which narrowed it down to the 'cbc' module. Strangely, when I googled I did not find that discussion, ah, I think I see why: the string in that forum is:
50ioctl: LOOP_SET_STATUS: No such file or directory
and I used the string without the "50" prefix, and a quick test with google shows that without it google does not find the site.

Anyway, I arrived at the need for 'cbc' and 'blkcipher' simply by observation, as they got autoloaded by the kernel when testing cryptoloop after Puppy had booted.

John Doe 
Actually PaulBx1 found it, I just read it and thought about a discussion he and I had regarding the "kernel politics of cryptoloop" (based on an article we read a while ago during the testing of it). Then I just took a wild guess based on that one guys problem with config.

You guys get all the credit for that one :-)

USB keyboard still works fine 

Three 2.17alpha-testers reported that the USB keyboard did not work at the initial 'choose country' dialog but did later. I tested on two more computers, and it still works for me. That's 4 computers I've tried, very different beasties, CPUs are 1GHz, 2.6GHZ, 2GHz, and 1.5GHz.

Then, on the last one I tested, the older one with 1GHz Celeron CPU, I tested choosing other entries than my usual "AUSTRALIA-west", for example, "other" -- and it worked fine. I did not have to press ENTER key a second time, as some testers have reported.

So guys, what to do? What is it about your computers? Perhaps you should compare specs, see if there is a common factor. Perhaps some common peripheral device? ...I'm taking wild stabs here, I really cannot progress until you come back with more info. I can't test on any more PCs with USB ports today, will be able to do so tomorrow.

BarryK 
What about USB1 versus USB2? All my PCs have USB2

Eric 
Good day!

I don't have keyboard problem with my PC if booting direct from CD. It happens only when I installed the puppy to my flash drive. When I inserted the flash drive and start the computer, I can't continue because the arrow down key can't be moved. But when I plugged in the PS/2 keyboard to select the region, it continues and works fine. I changed the PS/2 back with the USB and is now okay.

I don't know why it happened because when I use the 2.16.1 version, it works fine.

But other than that, this new Puppy is Great. I can say that the Gparted improves very well. My IBM Thinkpad T23 works well also with this new version.

Thank you sir Barry and to the Puppy Team as well. God Bless You All!

Matt B. 
Barry,

I had a problem with one computer, but today I tried it on another one and it worked fine. Both computers are Dell Optiplex GX50's, so I don't know why there should be any difference.

And you know, even with the one where I couldn't move the country selector, I could still type boot options at the first screen, like "puppy pfix=ram".

Apparently it's not a problem very often, anyway.

Thanks for Puppy!

--Matt


BarryK 
Some people reported they hit enter key, then got a blank line, then had to hit enter key again.I have just been looking at the code:
[pre]while :; do
EXECDLG="dialog --aspect 10 --no-cancel --menu \"Select your country:\\n(UP/DOWN arrows then ENTER key)\" 0 0 0 $xNAMELIST 2> /tmp/countryindex"

eval $EXECDLG >/dev/console

[ $? -eq 0 ] && break
done
clear #clear screen[/pre]
...I just cannot see how they could get that. You hit enter key, dialog will exit, then there's an immediate 'clear'which clears the screen.

Glipper is back 

Due to popular demand, the clipboard manager Glipper is back.

I created a little GUI dialog in the 'Desktop' menu to switch it on or off -- which is remembered in future boots.

mouldy 
Thanks, I use Glipper frequently, dont use Composer at all.

USB keyboard mystery 

A few 2.17alpha-testers reported that their USB keyboard did not work at the 'choose your country' dialog, but if they were able to use a PS/2 keybord to get past that step, then the USB keyboard did work.
I just tried a USB keyboard, it works fine. Hmmm...

WilsonB (wilsonbATpobox.com) 
Ya, I also had this problem with USB keyboard detection on a Dell GX520 booting up with distro.

Had to use a older system to boot off CD and create USB Memstick install.

USB wireless modules rt73 and rt2570 mixup bugfix 

Kirk posted that the rt73 module loaded, but it should have been the rt2570. Okay, these modules have overlapping chip IDs, and Puppy looks at the rt73 first. Am I to take it that in all cases of rt73-rt2570 ID overlap, the rt2570 is the preferred one? That's how I have implemented the fix for this.

kirk 
Barry,

Did you talk to Dougal about this? He had worked out some solution.



BarryK 
Yes, Dougal did post some code. The same solution, if I recall rightly.

Post-2.17alpha bugs fixed 

BUG: /etc/wvdial.conf has 'Modem = ttyS0' -- the '/dev/' missing.

This one totally messes up dialing. Today I managed to get my hands on a Thinkpad laptop with Lucent modem, and Puppy auto-detected the modem and created the /etc/wvdial.conf file, except for the missing '/dev/'. I edited the file, ran PupDial, and it worked right off.
Anyway, I found what was causing this bug and fixed it.

BUG reported by forum member gilsont:
The mwavem script in the 2.17 alpha has a syntax error when calculating the country code - there is a $ sign missing in front of the variable name in the country code sed statement which generates the syntax error.

It's script /etc/init.d/mwaved. Okay, fixed.

BUG: Wizard Wizard has link to run the old Printer Wizard, need to change to the new CUPS printer wizard.

The old Printer Wizard is for the PDQ system, but the PDQ package is not there. I have changed the link in the Wizard Wizard ('setup' icon on desktop) to run the CUPS Printer Wizard (which is actually script /usr/sbin/cups_shell.

REQUEST: There were some requests for extra mime-type recognition for ROX-Filer. There were some I did a day or so ago. Today I set '.ncd' to open in notecase. Also implemented requests by cb88: "mime type for .wma and change others from madplay to gxine or include a small music player killing madplay is a pain and confusing for beginners and please set default run action for .bmp to mtpaint as it is unset by default" -- I changed the mpeg and mp3 mime-types from madplay to gxine.

UPDATE: submitted by kirk: updated run-pureftpd script, package now pureftpd-1.0.22-2.

Wolf pup 
Barry, also add the "text_x-tcl" mime type

[code]exec tclsh "$1"[/code]

Puppy 2.17alpha available 

This is shaping up to be a wonderful new version. As usual, the alpha and beta releases are for our Puppy-testers and not for general release.
It is most important that you follow the instructions when booting -- be absolutely sure not to use any pre-existing 'pup_save' file. You can achieve this by booting with the boot parameters 'puppy pfix=ram'. If you do create a pup_save file, be absolutely certain that there are no 'pup_217.sfs' and 'zdrv_217.sfs' files at the same location as the pup_save file from testing of the 2.17exp1 release.

Pre-release notes for 2.17: http://www.puppylinux.com/download/release-2.17.htm
... add to that, booting from USB CD/DVD drive!

Download live-cd iso file: http://distro.ibiblio.org/pub/linux/dis ... inux/test/

Download the latest 'devx' file: http://distro.ibiblio.org/pub/linux/dis ... modules-2/

Download the patched kernel source: http://puptrix.org/sources/kernel-2.6.21.5-pup217/

This release is looking good on my PCs. Depending on bug reports, or lack thereof, it may get upgraded to 'beta'. There are some things to do, like Dougal's tabbed interface for Pmount, the problem kirk found with dhcpd and some wireless drivers, and I want to dump the oldest version of gtkdialog.

Here is a thread on the Puppy Forum for providing feedback:
http://www.murga-linux.com/puppy/viewtopic.php?t=19677

Henry 
Fascinating and gratifying to see the progress!

As usual I couldn't help ignoring your cautions and tried my save.2fs, all carefully backed up elsewhere, etc. The icons of course were different, but no trouble at all except for Opera. (I have recently been using NOP 2.16.1, which compactly fits my application needs.)

But in 2.17 alpha I find it impossible to install (or at least run) Opera. I presume it will be possible in the future to use Opera? I understand the attraction of the Seamonkey suite in efficient integration of functions.

2.17a is much improved, and I appreciate how much faster, slicker pmount is, for example. No, I'm not using it as my primary system, yet! - just had to have a look.

Henry

Eric 
I experimented the Universal Installer and installed the Puppy 2.17alpha in my Flash drive. I started my computer to boot my flash drive, it stopped to language selection. I can't move cursor down key to select a Philippine Location or Language. Did I miss something? I will wait for the final version of Puppy 2.17. I am interested in puppy linux.

I hope that the Puppy Team will create an SFS file for education. That includes gcompris, tuxtype, tuxmath or anything that is useful for my pupils in elementary. Thanks you and May God Bless You All!

Eric R. Villarin
Computer Teacher
Cebu Institute of Technology
Cebu Philippines

BarryK 
Eric, that is very strange. Puppy should have recognised a ps/2 or usb keyboard. What type of keyboard do you have? Anything unusual about it?

BarryK 
Henry, I know of no reason why Opera did not work. You should be able to click the 'install' button and choose Opera from the list, and it should work. If some other Opera has been installed, not the one on ibiblio, then I can't say anything about it.

ramengo (ramengo<at>hotmail.com) 
Please also update e2fsck (E2fsprogs) to 1.40.

Matt B. 
I had the same issue with the keyboard - I booted the cd on a Dell Optiplex with a usb keyboard. Couldn't move the selection to choose the region until I plugged in a ps2 keyboard. After getting past that screen the usb keyboard worked fine.


Henry 
Opera is fine - sorry about the red herring.

Henry

Eric 
I am using usb type of keyboard and successfully installed and boot the flash drive using the procedures given by Matt.



Wolf pup 
May Flash Player 9 be updated?

Disciple 
If Puppy has CUPS you may want to consider doing a proper package of GTKLP - GTK front end for Cups printer settings and queues. A few months ago I turned the package from debian stable into an installable tarball. 60 people downloaded it, but there hasn't been any feedback. I don't think it can add printers and it is quite slow though.

Barry Kauler 
Disciple, yes, I was wondering if we need something like that. The CUPS web interface seems okay, but I wonder if GTKLP or something similar would offer any advantages.

Disciple 
I haven't really used it, but GTKLP looks much more convenient than the web interface, and is definitely faster than loading seamonkey - I just looked at it again and its actually a lot faster loading than I thought. It is small enough too.

Grisbi replaces HomeBank (already!) 

Initial testing indicates HomeBank is very weak. Forum thread:
http://www.murga-linux.com/puppy/viewtopic.php?t=19619

So, I have replaced it with Grisbi ( http://www.grisbi.org/ ), which is very powerful. Grisbi can import Gnucash files. The only problem I can see with Grisbi is that it needs Latex to print. We could provide a Latex PET package easily enough. I did suggest to one of the developers ages ago that they should support Postscript/Ghostscript printing, and the developer replied that it would not be too hard to do ....but then nothing happened. We need to lobby them. We now have CUPS as a standard part of Puppy, which Grisbi could use. Anyone want to be a Grisbi-for-Puppy lobbyist?

Melmo 
have you considered money manager by theZeal?

http://www.thezeal.com/software/index.p

vanchutr 
Why do you must use LaTeX to print the grisbi output?
What format is the grisbi output?

BarryK 
Unfortunately, Money Manager needs wxWidgets, which would make it enormous.

Béèm 
Nice choice, as this is the first bank program I see, which can import the .ofx format.
I tried already on Windows, but get crashes.
I notified this problem in the NNTP support group.
I notified as well your request for postscript printing.

Béèm 
OK, didn't se a way to edit my previous comment.
I tried Money Manager in Windows, but it doesn't support the .ofx format, only .csv and .qif.
I complained and they would look into the issue if I produced a sample of a .ofx file, which I did.
Since then, no news any more.
So I am kinda cooled off for this product.

kjoe 
Hi Barry,

there is a bug in Grisbi (only under Linux). When you try to change the font size or font, Grisbi immediately crashes...

Apart from that I really like this program and use it regularly under Windows.

kjoe

wpa_supplicant, Network Wizard upgrade 

Tempestuous has provided these two.

wpa_supplicant is upgraded to v0.5.8, with a rt73 patch.

The script /usr/sbin/wag-profiles.sh in the Network Wizard has been improved. The PET package is now net_setup-2.17.

http://www.puppylinux.com/forum/?1182749000
http://www.puppylinux.com/forum/?1182749183

PaulBx1 
I wonder if we are having trouble with one of the drivers. There have been a few complaints of dhcp timeouts, e.g.:
http://www.murga-linux.com/puppy/viewtopic.php?t=19432
http://www.murga-linux.com/puppy/viewto
Maybe the network wizard upgrade deals with these problems?

BarryK 
Yeah, I have a wired network connection to modem-router and Puppy loads the correct driver, so all I have to do is click the 'dhcp' button and it works fine.

So, for wireless, if you guys are experiencing problems, perhaps something odd about /etc/rc.d/rc.network, if you can debug it that'll be great!

2.17alpha will be available soon, perhaps the more recent drivers will help.

kirk 
Yes, dhcpcd has a problem when it times out, at least with wireless. The default time out is 60sec unless specified with the -t switch. Ether way, if it times out the wireless driver crashes. Then you have to unload the module and reload it. But if you kill dhcpcd before it times out, then the driver is ok. This been my experience with ip2200, rt2570, and bcmxxx. Don't know if it applies to all.




kirk 
Correction, not the ip2200 but the rtl8180. Played around with dhcpcd today, It doesn't crash the driver on those cards, it downs the interface , like you did a "ifconfig <interface> down". So after dhcpcd times out, an "ifconfig <interface> up" makes it alive again.

RutilT upgraded, PupDial improved, serial modem bugfix 

RutilT has been upgraded to version 0.15.

I have made a number of improvements to the user interface of PupDial.

V2.17exp1 has a bug with detection of serial modems at bootup. They were getting detected but the result wasn't being recorded by Puppy. Fixed.

I think 2.17alpha is a couple of days away. There was some speculation about changing all the packages to a new "package base" using Slackaware 12 or compiled from T2 v7.x, however that is postponed indefinitely. We are moving up to the 2.6.21.5 kernel (which happens to be the same version used in Slackware 12), with fairly conservative configure options.

Soon after releasing 2.17, I plan to release an experimental version with a kernel that has some adventurous features: pcmciautils, tickless, software-suspend, and more extended DVB support. It may be that the modules in the 'standard' 2.17 will work with this experimental kernel.

The 2.17 iso file is only 82MB, as I'm using LZMA. Performance is quite snappy, helped I think by the AUFS now totally replacing UNIONFS (v2.16 was still using UNIONFS for normal live-CD and frugal installs). The latest Squashfs-LZMA works with normal GZIP'd squashfs files as well, so all the existing '.sfs' files will still work. If it turns out that Puppy is running noticeably slower on old hardware, like those 200 - 400MHz CPUs, then I can very easily build a iso with GZIP'd .sfs files (pup_217.sfs and zdrv_217.sfs -- though it would only be the first one that affects operating speed).

cb88 
You could add a script that automatically extracts and gzips the pup_217.sfs for older pcs w/ the warning that it will take a while but will lead to an increase in speed.

cb88

alienjeff 
COMPRESSION - a one act, one line play

LZMA: "I am the ghost of Puppy v2.10."

-the end-

;-)

Ted Dog 
The LZMA compression seems of the newer mix seems faster than before. Also GeexBox linux has a patch which LZMA compresses the kernel. They bind the kernel with a lot of modules in common use (like what you put in inirt) and LZMA compress the be-jezzs out of it. It works very well.

Ted Dog 
Oh, just a idea, if you have internet via satelle, you might be using a DVB already, just for internet, BUT, the same 'bird' might also have free to view DVB channels, audio music most likely but very good audio music. (7th post try)

BarryK 
Ted Dog, yes, it is a DVB unit. I haven't explored any possibilities like that with it.

Sorry about the posting difficulties. The best approach is to refresh the page, write a comment, copy it to clipboard just in case, then post.

I must get back to the blog script authors, find out if they have made any progress with the next version.

kirk 
"...however that is postponed indefinitely."


Does this mean no new gcc and glibc any time soon?

Pmount, ipw2200/2100 modules, bug fixes 

I fixed a bug in pmount that caused some partitions, for example hda1 and hda10, to have their partitions merged into one drive in the display window.

There was a problem with the ipw2200 wireless driver loading when it should have been the ipw2100. This is due to how Intel have named the PCI ID numbers. I don't know if this is a unique problem or if Intel has done it elsewhere, or if any other companies do it. One thing, over the years I have come to expect the Intel engineers to do things in a peculiar way -- for example, they are the only ones I know of who have created a kernel module that is named with a capital letter in it!
Anyway, I have put in a special-case handling into /etc/rc.d/rc.modules that will detect this situation and load the ipw2100 if appropriate.

Thanks to Beem, HairyWill and Jonyo for help in this thread:
http://www.murga-linux.com/puppy/viewtopic.php?t=18183

timmy 
I discovered only by accident that i should load ipw2100 instead of ipw2200 (probed) for my gateway and ibm centrino laptop since. thanks for fixing it.

Pfind, Pbackup updated 

Zigbert's superb utilities have been updated.

Pfind (Filesystem menu) is now v2.2
Pbackup (Utility menu) is now v2.4.4

BootManager now manages modules 

The BootManager was introduced in Puppy 2.16 to manage loading of SFS files. My intention was that the BootManager would be a one-stop-shop for configuring all aspects of bootup, and I have now taken the next step and added management of modules.

The problem keeps coming up in the Forum. The wrong module has loaded, or the required module has not loaded. There have been a few cases where the appropriate network module loaded but the person was unable to get it to work, and found instead that the MS Windows driver loaded by Ndiswrapper did the trick. Or, there have been some cases where Puppy loaded a certain module but it did not work and a different one does -- for example, a recent case was the ipw2200 wireless driver loaded but the one that works on that particular chip is the ipw2100.

In the abovementioned cases, the not-wanted module has to be prevented from loading at bootup, and this involved editing a 'skiplist' in one of the boot scripts, or even unloading it then load the correct one.
I have now made it easy. Run the BootManager (from the System menu) and you will see a button to manage the 'blacklist'. You then get a 2-pane window and you can move any loaded module across to the 'blacklist' pane.

For network and sound, you can usually find the module you want. The Network Wizard even has a manual selection capability, which will load and test your chosen module, then save the selection, so it will load at bootup.
However, what if there is some module, for whatever purpose, that is not offered in the Network Wizard or in any other Wizard, but you know that one is needed for your hardware? Once again, the BootManager makes it easy. You click on a button to add a new module, and once again you get a 2-pane window, with the left pane listing every module available to be used by Puppy, and you choose whatever you want by moving it to the right pane.

zigbert 
talking about boot, it would be great with a upgrade-question:

Do you want to upgrade from 2.16 to 2.17. Press 'no' to run 2.17 without loading datas from 2.16. (same as boot parameter 'pfix=ram')

Just for those of us who doesn't always have our minds clear, and sometimes forget 'pfix=ram'.

HomeBank personal accounting 

This is a nice personal finance application that will be in the next Puppy. It is a GTK2 application and replaces the aging Xfinans (which uses the Xaw95 GUI). I was unable to use the latest release as it requires GTK 2.10, so I used the one before, v3.2.1. Also, it has SVG images, so I converted them all to PNG and recompiled the executable to use those -- saved space in the process.

HomeBank homepage: http://homebank.free.fr/

Great new apps: ExpenseTracker, Notecase, Xfdiff 

ExpenseTracker is a tiny little application that uses Sqlite and has a GTK2 GUI. Handy if you want something to log expenses but don't want a full book-keeping program and want it to be super-easy to use.

Notecase is a notes organiser, an outliner, and it's marvelous. What I've been wanting for ages, but all other outliners fell short -- rich text format, search, images, internal and external hyperlinks -- the works. It also uses GTK2. For anyone who's keen to try it before it appears in the next Puppy, I've uploaded it to ibiblio:
http://distro.ibiblio.org/pub/linux/dis ... ackages-2/

Finally, Xfdiff, a file compare utility. This one is a GTK2 frontend for 'diff' and 'patch'. To me it looks better than Tkdiff or the one we had before that.

Xfdiff uses libtubo, a very small library to make piping between processes very easy. Looks so good, I've put the necessary stuff into the 'devx' module so that apps can compile against it.

All of the above will be a standard part of the next Puppy -- v2.17alpha is coming soon!

BarryK 
Notecase has also been announced on the forum:
http://www.murga-linux.com/puppy/viewtopic.php?t=19579

BarryK 
Notecase homepage:
http://notecase.sourceforge.net/
The developer is Miroslav Rajcic.

"gtkmoz" HTML viewer added, Glipper removed 

Alienjeff reminded me about 'gtkmoz', that was used as the internal HTML viewer in an earlier Puppy. This is the 'GtkTestEmbed' application that comes with the SeaMonkey suite, and it was in those releases of Puppy that had Mozilla 1.8. It's very basic, just has Forward, Back, Stop, Reload buttons and a URL entry box. But, the renderingis excellent as it utilises all of Mozilla/SeaMonkey. It starts very fast, however I dropped it from Puppy as on the first boot, with no 'pup_save' file, on older PCs with limited RAM (and no swap partition), a lot of libraries need to load to start 'gtkmoz' and that can make startup very very slow -- a couple of people reported the desktop loading, but the system was very sluggish -- they didn't know that 'gtkmoz' was trying to load.

However, it has occurred to me that the problem is only on that first boot, so what if the welcome page is not HTML? What if we make it a bitmap image and load it with say 'qiv'? Or, why not make it into an image that is loaded onto the desktop? -- that last one appealed to me, so that's what I've done.

I tweaked the 'gtkmoz' code to get a better default window size and fonts, and now it has replaced Dillo. It's not necessarily the long-term solution, as it lacks a few things, like text-search. Copy-to-clipboard with ctrl-c works. It's really tiny, would be very easy to hack on. The source is in the SeaMonkey package in embedding/browser/gtk/tests/.

I removed /etc/background, as this doesn't seem to be used anymore. Accordingly I modified MU's Puppybackground and Jwmconfig.

I removed Glipper, as I found it interferes with the clipboard in Composer. I was editing a web page in Composer, copied an image to the clipboard, then pasted it elsewhere in the page, but got text instead. I killed Glipper and cutting/copying/pasting images worked again.

alienjeff 
Thanks for considering gtkmoz, Barry. In my day-to-day use, when I don't need a full-featured browser but do need something more feature rich than elinks, it's gtkmoz to the rescue. I haven't bothered with Dillo in well over a year.

My v2.11 doesn't seem to have gtkmoz, so I grabbed it from v1.08r1. Anyone wanting to give it a go, you can grab it here (~19k).

BarryK 
I have modified the user interface and window somewhat, but that gtkmoz will give you the idea. Under normal circumstances it starts pretty well in the blink of an eye.

Note also, it creates /root/.TestGtkEmbed, and you can go in there and set preferences, for exampl grab font settings out of the SeaMonkey /root/.mozilla ... prefs.js.

I think it was the starting point for some other tiny browsers ...I'm trying to recall, there was one ....darn, the name escapes me now, but anyway, it has a few extra features like text-search bolted on. The one I'm thinking of was done ages ago and I can't get it to compile anymore, but bits of its code could be used for 'gtkmoz'.
...anyone interested, I can do a bit of a hunt back in my notes and find it -- I do recall seeing it is still online somewhere, a Japanese guy -- the same guy that made that fish game that we have in Puppy -- gtkfish.

alienjeff 
Gtkfish was written by Taiga Yonekura
[url]http://taiga-dev.com[/url]
email: taiga@col.hi-ho.ne.jp (may be old)

BarryK 
ah, found it. no, it wasn't gtkfish, it was gtkcat, that we also have in puppy. url:
http://www.ne.jp/asahi/linux/timecop/
...the browser is called Light.

WN2A 
Barry and Puppy Gang!
2.17 alpha is already a real hit here. Glad to see such improvement in such a short time.

Now with gtkmoz replacing dillo, you might look at some settings file(s)

See rxvt.menu , change dillo to gtkmoz ,etc

73 es Good Luck!
WN2A

PupDial improved 

PupDial recreates /etc/wvdial.conf at exit, and many user-customisations were lost. I have improved this so that in addition now the following user entries are retained:
Dial Prefix
Login Prompt
Password Prompt
Stupid Mode
Default Reply
Auto Reconnect

Also, if Puppy does not auto-detect the modem at bootup, PupDial now has a probe button that runs 'wvdialconfig' (a utility provided with the wvdial pckage) to discover the modem and create a basic /etc/wvdial.conf file. Actually, I have a wrapper around it, /usr/sbin/modemprobe.

The reason for having this probe-button is one person testing pup 2.17exp1 has reported that his serial modem did not get detected at bootup, yet is definitely present after bootup (perhaps the 'puppyserialdetect' utility is not quite there yet).

zygo 
Great.
Thanks.
Could you add a 'Speaker silent' checkbox please.


zygo 
Great.
Thanks.
Could you add a 'Speaker silent' checkbox please.


craftybytes 
You said - "PupDial recreates /etc/wvdial.conf at exit,"..

Does it also write config files for GK Dial too..?

There are many puppy users on 56k dialup who use GK Dial as the main dialing prog for internet access - so config files for GK Dial would be useful..!!

Any possibility of doing config files for GK Dial in PupDial as well..??

crafty.

New help info for the Wireless Wizard 

gdemonta (forum name) has created a guide to using the Wireless Wizard:
Forum announcement: http://www.murga-linux.com/puppy/viewtopic.php?t=19519
The actual guide: http://puppylinux.org/wikka/WiFi

Bugfixes, planning ahead 

Pmount was not showing swap partitions correctly. Fixed.

Tempestuous compiled the latest wireless_tools package, needed for the 2.6.21.5 kernel. I have placed wireless_tools-29.pre22 into Puppy.

I have disabled 'setserial' for soft-modems. See /etc/rc.d/rc.modem (line 47).

Thinking ahead, I would like to focus on consolidation of what has been done so far, for v2.17, rather than introducing more features. I'll upgrade some packages, such as the latest from zigbert, but the main focus is now on bugfixing.

My thinking is that the next release after 2.17 will be 2.20, which will be a major package upgrade. Probably will move up to gcc/libc 4.x, also gtk 2.10.x. As we are getting more Slackware-compatible, in terms of directory structure, support in PetGet, the PET-to-tgz project, the CUPS/espgs/gutenprint pkgs taken out of Slackware 11 (etc., etc.) it would seem a good idea to move to close binary compatibility, same kernel version, same, gcc/libc, same package versions, same or similar dependencies for packages. To this end, I'm thinking of upgrading all the PET packages as much as possible straight from Slackware 12 binary pkgs, rather than recompile with T2.

I might hold off some significant changes until after 2.17, target for 2.20. A kernel recompile for example -- right now I only have one reason for doing a recompile, Ted Dog's dvb support, but more reasons will come along later. Also, Jesse and Dougal are working on various hardware issues that might mature later (?) and be ready for 2.20.

MU 
very good, the slackware compatibility.
It was the real first "Distro" I think.
Then a german company (System und Software Entwicklung) created on base of slackware an own Distro called "SuSE".
So it went to a different direction, and slackware often was overseen because of SuSEs popularity.
SuSE-Linux now is Novell-Linux.
Slackware becomes popular again due to increasing interest in small, fast (Live-)-Distros, there are many derivates.

Binary-compatibility would not mean to create "just" a new slackware-derivate, but to combine advantages of two worlds.
The old, robust, and proven Slackware package-choice, and the new boot-concepts and a bit wild, chaotic tools created by the Puppy-community. I mean this in a positive sense.
Slackware stands for "rock-solid, proven", while Puppy has become a playground for new, innovative programs, that are often release in early stages. The community is curious and open to test new programs early, and gives a lot of feedback that helps to stabilize and improve them :-)

Mark

Gekko 
Well, if you are considering making the layout to conform with Slackware and Slackware packages, wouldn't this be worthy of Puppy 3?

This would remove some confusing in the future over which version of Puppy the transition happened, and which packages are compatible with which versions of Puppy.

tempestuous 
I agree, a good game plan moving forward.
But I now worry about Puppy 2.17, it will be a "black sheep" release: largely incompatible with the version before it, and quite incompatible with the version which comes after.
Even if the 2.6.21.5 kernel config is carried forward to v2.20, Slackware 12 will no doubt have a newer version of gcc, so the 2.20 kernel and modules will be incompatible with 2.17's.

I have a drastic proposal: either take the plunge now and move to synchronise with Slackware 12 for Puppy 2.17, or maybe more sensibly, stick with the 2.6.18.1 kernel for 2.17 and make this release the best-of this kernel series.
There are certainly enough improved setup scripts and wizard improvements to justify a new release without a change of kernel, especially considering that new kernel would have no ongoing life cycle.

As for the shortcomings of some current modules, pakt is developing a Puppy derivative based on 2.16 for which I have recently contributed an improved zdrv file. This zdrv file is effectively a "service pack" with all poorly performing modules replaced. I can contribute this zdrv file for 2.17, plus modules.dep files. It's ready-to-go, no further work necessary.
In fact, I think I even included the DVB modules which Ted Dog wanted.

PaulBx1 
I agree with tempestuous about keeping the old kernel for 217, although I wonder if that means more work for Barry. :-( Then 217 can be the wrap-up for this series, a good solid end-point, and 2.20 (or 3.00, which makes more sense to me) can be taken off the typical short development cycle and some real rethinking and experimenting done with it before release.

I can think of another reason for a 3.00 kernel recompile - support for loop-aes and dmcrypt encryption packages:
http://www.murga-linux.com/puppy/viewtopic.php?t=18103

Also anything needed for support of gpg and enigmail. Why? Best available encryption technology for Puppy, and ease of use for it (certainly more and more needed in these days of Carnivore et. al.)

Pardon my lobbying. :-)

Dougal 
Leaching on Slackware is tempting (Ghekko will probably be happy..), but I have a couple points that might be worth considering:

- Slack is known as conservative, but it's also a "big" distro. The "big" distros tend to compile packages with everything turned on, which might be a problem with Puppy. (i.e. if an app can use Dbus, you'll have Dbus as a dependency etc.)

- At least as far as the kernel is concerned, Puppy tends to be more cutting-edge, so everything related to that will still have to be handled separately -- might also cause havoc if people assume compatibility with Slack and install their packages...

(I'm sure I had one more, but can't remember right now...)


I think Tempestuous has a point -- it'll also enable 2.17 to be released soon and leave more time for 2.20 (I don't think it warrants a major version number change: no structural change, like Puppy1-->Puppy2)



BarryK 
It's all speculation for now.

Going back to the previous kernel is quite a lot of work. I can do it pretty much straight away in Unleashed, as still have the complete 2.6.18.1 kernel structure in place, but do not have all the new dialup stuff in it. Would have to go back to a couple of earlier packages. Curently don't have a mechanism for getting the modules in the initrd to be from whatever selected kernel, but could do that.

I'm reluctant to go back. There's no rush to adopt Slackware packages either, even if it was decided on. Our current gcc/cpp/libc versions have proved reliable, so we don't have to rush into change for the sake of change. Perhaps v3 could be developed at a leisurely pace,with the current intended 2.17 still on-track, and the same package-base being used for 2.18, 2.19, etc.

Actually, what prompted my speculation on this is I went to the Gnumeric site and found that GTK 2.10 is required to upgrade. This raises the question, if we stayed with our current compiler and C library versions and package-base and just upgraded GTK, would that break existing GTK apps? -- I think Nathan has done this, so can comment. Perhaps the most prudent thing would be just to follow the same path as Nathan in this regard.

PET tools 'new2dir' bug fix 

new2dir is a utility in the PET-tools suite (see http://www.puppylinux.com/development/createpet.htm ) that can be used to create a directory of installed files when you execute 'make install'.

It had a bug. Some install scripts modify or create files in the source package, and new2dir logged these as installed files. I have now screened these out, and I think the bug is now fixed.

New PDF viewer 

Puppy has had the Gsview PDF and Postscript viewer for a very long time, however it is partly broken -- text find does not work. The print dialog window is also obscure.

What has brought the matter to a head is I am using ESP Ghostscript for CUPS printing, and Gsview requires Ghostscript to be compiled ith the libgs* shared library. We are now using Slackware CUPS, ESPGS and Gutenprint packages, and ESPGS was not compiled with the shared library. I did a recompile, but then CUPS stopped working. So I ended up with some duplication, the original 'gs' for CUPS and the 'libgs.so' for Gsview. What this all means is a size bulge.

Dougal advised checking out 'ePDFView', which I did. It's good, works nicely. Reasonable size also, so it has now replaced Gsview.

However, ePDFView cannot view Postscript files, so I threw in 'gv'. This is very small but looks awful -- it's compiled against the libXaw95 library. It's useless with PDFs, but that's okay. The scrollbars are non-functional, perhaps that's because I used libXaw95 rather than libXaw3d. I've put this in so that there is at least something to view PS files.

I have set all the file associations so ePDFView will always get launched for PDF files, gv (Ghostview) for Postscript files.

ePDFView home page: http://trac.emma-soft.com/epdfview/

Dougal 
Barry, it might be worth contacting the developer -- he mentioned wanting to add ps support, but seems to have been busy writing games.
Maybe hearing that you're using it in Puppy will prompt him to do so...

PaulBx1 
I won't miss gsview. A barely functional pdv viewer must have search, and be able to select and copy text. gsview couldn't, so I haven't used it for a long time.

jcoder24 
How about piping the postscript file through ps2pdf to produce a pdf which is then viewed in ePDFView

Barry Kauler 
jcoder24, yes! this works:
[pre]# ps2pdf colorcir.ps - | epdfview -[/pre]

Jeffrey 
gv also has a nice -watch feature, which updates the image if the file that it is derived from changes. I use this in a rather clumbsy music composition development environment - change a text file and listen to it being played while watching the generated sheet music change courtesy of gv's -watch feature. I plan to release it soon, but will wait for 2.17 since that will make it easier.

Barry Kauler 
Jeffrey, no, the piping idea works well, so gv won't be in v2.17. But it will be a PET package.

andrei 
Will Gsview be available as a PET?

BarryK 
Yes, Gsview will be a PET.

Some thoughts on the mini-browsers 

Puppy uses Dillo as the internal HTML viewer, also as a (very) basic web browser.

Alternatives that I have checked out recently:
1. Minimo (gtk2, a cutdown Mozilla)
2. osb-browser (gtk2, uses gtk-webcore)
3. gpe-mini-browser (gtk2, uses gtk-webcore)

Investigated ometime ago:
4. Konqueror-embedded (qt)
5. hv3 (tcl/tk, uses tkhtml3)
6. phv (tcl/tk, uses tkhtml2)

I have made osb-browser and gpe-mini-browser into PET packages. 4, 5, and 6 have been PET packages for sometime.

1 is huge. 2, 3, 4 are big. 5 is quite small. 6 is a project I worked on ages ago, it's really tiny. The thought has occurred to me, if all we want is a nice-looking internal HTML viewer, and use the full SeaMonkey/Firefox/Opera for web browsing, then hv3 or phv would do except they lack the GTK2 consistent look-and-feel that I would like to aim for.

However, there is a product that is designed to apply GTK2 look-alike themes to tcl/tk apps. Perhaps this could be applied to hv3 or phv? It's called 'Tile':
http://tktable.sourceforge.net/tile/

Or, someone could take up Dillo project. Dump the Fltk port and the plugins mechanism. Port it to GTK2. Simply by doing that, without any more features like Javascript or CSS support, it would be an excellent internal HTML viewer for Puppy. Of course, bolt on those extra things and it becomes a beaut web browser too :-)

BarryK 
Tile has been incorporated into Tk version 5 alpha5 (Puppy currently has alpha4):
http://www.tcl.tk/man/tcl8.5/TkLib/contents.htm
-- it's the 'ttk' functions.

BarryK 
Hmm, the decision to incorporate Tile into Tk 8.5 seems to have been made sometime ago, so perhaps we already ave the functions in Puppy:
http://www.tcl.tk/cgi-bin/tct/tip/248

So, calling all Tcl/Tk programmers, the possibility of GTK-lookalike themed apps written in Tk!

test 
test

alienjeff 
If Mozilla is to be a staple in Puppy for the foreseeable future, why not simply utilize gtkmoz as the internal HTML viewer as was done in Puppy v1.08r1? This could free up precious development time for more important projects in the distro.

I frequently use gtkmoz as a web browser when bells and whistles aren't necessary. Besides loading and running fast, CSS pages render beautifully.



MU 
Maybe write own HTML-parsers?
Reply in the forum

Mark

Raffy 
Daniel of hv3 is there again in the forum:

http://murga-linux.com/puppy/viewtopic.php?t=19489


BarryK 
alienjeff, I stopped using gtkmoz due to the resources it uses. When boot Puppy for first time running in RAM, if there isn't much RAM then gtkmoz might not run.

BarryK 
Yes, I recall now, when I ran it on a couple of older pcs, also some others reported this, the gtkmoz took a long time to load -- as the system tried to shoe-horn to much stuff into too-little RAM.

Dougal 
I compiled Tile and ported some of Puppy's Tcl/Tk apps to work with it.
It is nice, makes a great improvement, though it hasn't got anything to do with gtk: what it does is just create nicer, themeable widgets, using "Tile themes", which you'll have to adjust to your gtk theme.

However, there is a problem: it seems like they haven't created all the widgets yet…
For example, there's no menu widget, so you end up with a nice looking GUI except for the menubar, that looks like before -- hence ruining everything…
(y