CUPS problem - "waiting for localhost"
One thing:
since first reboot after my "waiting for localhost" problem, before X starts I can read this warning:
and here's /etc/modprobe.conf content:
Is it related?
since first reboot after my "waiting for localhost" problem, before X starts I can read this warning:
Code: Select all
WARNING: Deprecated config file /etc/modprobe.conf, all config files belong into /etc/modprobe.d/.
Code: Select all
options parport_pc io=0x378 irq=7 dma=3
mikeb wrote me a PM about double checking possible changes in file / folders permissions.
I gave a look but did not find anomalies.
Then I looked at cups conf file adding ErrorLog file and setting LogLevel to debug.
The second last line reports the error, I checked binaries in /usr/lib/cups/cgi-bin/ but all have rwx,r-x,r-x permissions so I don't understand the Permission denied last message.
According to this error 22 is:
Any tip?
I think that adding as a default the cups error log (in /var/log/cups/ like Ubuntu) in all puppies could help a lot not experienced users.
I gave a look but did not find anomalies.
Then I looked at cups conf file adding ErrorLog file and setting LogLevel to debug.
Code: Select all
D [12/Jan/2011:20:03:03 +2300] cupsdReadClient: 10 GET /admin?OP=add-printer HTTP/1.1
D [12/Jan/2011:20:03:03 +2300] cupsdAuthorize: No authentication data provided.
D [12/Jan/2011:20:03:03 +2300] [CGI] /usr/lib/cups/cgi-bin/admin.cgi started - PID = 9232
I [12/Jan/2011:20:03:03 +2300] Started "/usr/lib/cups/cgi-bin/admin.cgi" (pid=9232)
D [12/Jan/2011:20:03:03 +2300] cupsdSendCommand: 10 file=17
D [12/Jan/2011:20:03:03 +2300] Report: clients=6
D [12/Jan/2011:20:03:03 +2300] Report: jobs=0
D [12/Jan/2011:20:03:03 +2300] Report: jobs-active=0
D [12/Jan/2011:20:03:03 +2300] Report: printers=0
D [12/Jan/2011:20:03:03 +2300] Report: printers-implicit=0
D [12/Jan/2011:20:03:03 +2300] Report: stringpool-string-count=169
D [12/Jan/2011:20:03:03 +2300] Report: stringpool-alloc-bytes=4896
D [12/Jan/2011:20:03:03 +2300] Report: stringpool-total-bytes=3664
E [12/Jan/2011:20:03:03 +2300] PID 9232 (/usr/lib/cups/cgi-bin/admin.cgi) stopped with status 22!
D [12/Jan/2011:20:03:03 +2300] [CGI] /usr/lib/cups/cgi-bin/admin.cgi: Permission denied
According to this error 22 is:
Code: Select all
#define EINVAL 22 /* Invalid argument */
I think that adding as a default the cups error log (in /var/log/cups/ like Ubuntu) in all puppies could help a lot not experienced users.
Run and find the cupsd process. What user owns it?
Code: Select all
top
root...
Code: Select all
# top
4836 1 root S 4112 0% 0 0% /usr/sbin/cupsd -C /etc/cups/cupsd.conf
Code: Select all
# ps | egrep "cupsd|USER"
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 4836 0.0 0.2 4112 2084 ? Ss 21:23 0:00 /usr/sbin/cupsd -C /etc/cups/cupsd.conf
@neurino:
I was messing around with the Debian installer for another printer driver and ended up in exactly your situation. I eventually discovered that the installer had changed permissions on a bunch of other folders and that was causing the
Check the following folders.
/usr
/usr/local
/usr/share
/usr/share/doc
Each one should have root:root ownership and 755 permissions.
For any one that's wrong, run
I was messing around with the Debian installer for another printer driver and ended up in exactly your situation. I eventually discovered that the installer had changed permissions on a bunch of other folders and that was causing the
Code: Select all
/usr/lib/cups/cgi-bin/admin.cgi: Permission denied
/usr
/usr/local
/usr/share
/usr/share/doc
Each one should have root:root ownership and 755 permissions.
For any one that's wrong, run
Code: Select all
chown root:root xxx
chmod 755 xxx
I installed Google Chrome from a deb package...
Like also mikeb suggested me I found this differences between original puppy sfs and current savefile:
but no matter I can restore ownership and permissions things does not change and after every reboot I get ownerships and permission restored like above!
I used
to find out possible anomalies but just these 2 are cups-related:
others are about themes, python etc...[/b]
Like also mikeb suggested me I found this differences between original puppy sfs and current savefile:
Code: Select all
# ls -l /initrd/pup_ro2/etc/cups/
total 19
-rw-r--r-- 1 root root 1077 2010-09-13 21:47 command.types
-rw-r----- 1 root root 1218 2010-01-14 00:50 cupsd.conf
-rw-r----- 1 root 7 2470 2010-09-13 12:41 cupsd.conf.default
drwxr-xr-x 2 root root 3 2010-09-20 17:21 interfaces
-rw-r--r-- 1 root root 4543 2010-09-13 12:41 mime.convs
-rw-r--r-- 1 root root 6298 2010-09-13 12:41 mime.types
drwxr-xr-x 2 root root 35 2007-09-23 00:28 ppd
-rw-r----- 1 root root 405 2009-11-19 10:03 printers.conf
-rw-r--r-- 1 root root 946 2009-11-19 10:03 pstoraster.convs
-rw-r----- 1 root nobody 186 2010-09-13 12:41 snmp.conf
drwxr-xr-x 2 root root 3 2010-09-20 17:21 ssl
# ls -l /etc/cups/
total 40
-rw-r----- 1 root nobody 1247 2011-01-11 22:12 cupsd.conf
-rw-r----- 1 root 7 2470 2010-09-13 12:41 cupsd.conf.default
drwxr-xr-x 2 root root 4096 2009-07-20 02:08 interfaces
-rw-r--r-- 1 root root 4543 2010-09-13 12:41 mime.convs
-rw-r--r-- 1 root root 6298 2010-09-13 12:41 mime.types
drwxr-xr-x 2 root nobody 4096 2009-07-20 02:08 ppd
-rw-r----- 1 root root 186 2010-09-13 12:41 snmp.conf
drwx------ 2 root nobody 4096 2009-07-20 02:08 ssl
I used
Code: Select all
find / -type d ! -perm 755
Code: Select all
/etc/cups/ssl
/etc/cups-old/ssl
Mmh.. I think to remember here
And if I recall right I installed the deb and once I saw it was working I removed it and installed a pet I made joining the deb contents and necessary libs (from GrumphyWolfe see post)
So now my pet is installed but at least once I run the deb package.
I didn't know deb packages could make changes to my folders...
And if I recall right I installed the deb and once I saw it was working I removed it and installed a pet I made joining the deb contents and necessary libs (from GrumphyWolfe see post)
So now my pet is installed but at least once I run the deb package.
I didn't know deb packages could make changes to my folders...
I can confirm that installing the Chrome deb will kill CUPS. It's not the content of the deb itself - it's how Puppy's dpkg-deb installer utility installs it.
However, it does not appear to be a permissions problem like I saw above with the printer driver. And I can't see anything that has changed so I can fix it. Simply deleting the contents of the Chrome install doesn't help and there are no processes running that affect CUPS.
BTW, the same thing happens with certain older Open Office packages. I'm curious as to whether this also happens with a full install of Puppy.
However, it does not appear to be a permissions problem like I saw above with the printer driver. And I can't see anything that has changed so I can fix it. Simply deleting the contents of the Chrome install doesn't help and there are no processes running that affect CUPS.
BTW, the same thing happens with certain older Open Office packages. I'm curious as to whether this also happens with a full install of Puppy.
Update:
1. The Chrome deb also kills CUPS in a full install.
2. Installing CUPS 1.4.x in Wary also fails.
3. Installing the Chrome deb in Lupu also kills CUPS.
4. However, this failure does not happen with all debs.
5. The CUPS daemon appears to be running OK at the command line. The problem is specific to the web interface at localhost:631
6. There are other reports on the web of "permission denied" with "admin.cgi", but they were fixable by correcting ownership and/or permissions of various folders.
I have found no way of recovering from this problem other than a new pupsave. It's a mystery.
1. The Chrome deb also kills CUPS in a full install.
2. Installing CUPS 1.4.x in Wary also fails.
3. Installing the Chrome deb in Lupu also kills CUPS.
4. However, this failure does not happen with all debs.
5. The CUPS daemon appears to be running OK at the command line. The problem is specific to the web interface at localhost:631
6. There are other reports on the web of "permission denied" with "admin.cgi", but they were fixable by correcting ownership and/or permissions of various folders.
I have found no way of recovering from this problem other than a new pupsave. It's a mystery.
I rather guess it's something in the deb package:
I'm writing now from a fresh pupsave file from a chrome tab and in the tab aside there's CUPS working, also added my printer with your Samsung pet (trimmed) and printed a sample page succesfully!
I looked into the pet I made with deb contents and, after creating a separate NLS pet, I removed only a cron script to check for apt updates (not very useful in Puppy).
So just installing this pet does not kill CUPS...
Now... if I could not throw my perfectly tuned savefile I'd be grateful... otherwise I'll start over with a new one...
I'm writing now from a fresh pupsave file from a chrome tab and in the tab aside there's CUPS working, also added my printer with your Samsung pet (trimmed) and printed a sample page succesfully!
I looked into the pet I made with deb contents and, after creating a separate NLS pet, I removed only a cron script to check for apt updates (not very useful in Puppy).
So just installing this pet does not kill CUPS...
Now... if I could not throw my perfectly tuned savefile I'd be grateful... otherwise I'll start over with a new one...