cups signal 6

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Twaekers,

Ik heb een probleem met cups en kom er niet uit.
Mijn server draait Lenny 5.07 base met 2.6.26-2-openvz-686, alles standaard.
Nu heb ik een printserver gemaakt op een echte machine, alles werkt op alle client platformen, en de printer doet het ook.
De machine via ssh in een container geplaatst.
Nadien de nodige symlinks ed. aangemaakt.
Nu wil cups niet starten en exit met de volgende foutmelding;
/etc/init.d/cups start
Starting Common Unix Printing System: cupsdcupsd: Child exited on signal 6!
 failed!

Ik heb al een keer signal 1 gehad en daar was vernieuwen van ssl voldoende.
Maar deze foutmelding kan ik niet terugvinden, wel andere zaken zoals: reinstall libgcrypt11.
Mijn versie is ok dus dat is het niet.
access_log en error_log zijn leeg.
code:
1
tail -f /var/log/messages

geeft ook niet meer dan;
Dec  9 17:00:26 prisam kernel: imklog 3.18.6, log source = /proc/kmsg started.
Dec  9 17:00:26 prisam rsyslogd: [origin software="rsyslogd" swVersion="3.18.6" x-pid="351" x-info="http://www.rsyslog.com"] restart

Nu ben ik niet speciaal benieuwd naar een oplossing voor het probleem, graag natuurlijk..
Wat ik wil weten is wat betekend die foutmelding en waar kan ik die vinden?, een eventuele lijst ofzo?
Zo ongeveer al het mogelijke al geprobeerd wat er op google staat. :?
Ben hier nu ongeveer een maand mee aan het stoeien maar ik zie het niet!

Acties:
  • 0 Henk 'm!

  • lamko
  • Registratie: December 2001
  • Laatst online: 20-10-2024
Lijkt op een bugje andere versie proberen ?

And this !! Is to go even further beyond!!!


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
lamko schreef op donderdag 09 december 2010 @ 18:59:
Lijkt op een bugje andere versie proberen ?
Waarvan, cups of libgcrypt11?
Zou liefst die melding willen snappen, signal 6!

Acties:
  • 0 Henk 'm!

  • lamko
  • Registratie: December 2001
  • Laatst online: 20-10-2024
Cups of één van z'n afhankelijkheden, het simpelste is gewoon cups upgraden.
Signal 6 is de abort functie en deze wordt echt niet zomaar even gedraaid. Zie : http://linux.about.com/od/commands/l/blcmdl7_signal.htm

EDIT :
Ik weet btw niet wat je hier gedaan hebt of wat je er ook maar mee bedoelt.
De machine via ssh in een container geplaatst.
Nadien de nodige symlinks ed. aangemaakt.

[ Voor 29% gewijzigd door lamko op 09-12-2010 20:36 ]

And this !! Is to go even further beyond!!!


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
lamko schreef op donderdag 09 december 2010 @ 20:33:
Cups of één van z'n afhankelijkheden, het simpelste is gewoon cups upgraden.
Signal 6 is de abort functie en deze wordt echt niet zomaar even gedraaid. Zie : http://linux.about.com/od/commands/l/blcmdl7_signal.htm
Bedankt voor de verwijzing. het is dus een melding van Linux, ik dacht van Cups!
Had ik kunnen zien, child! Maar ik ben pas kort met CLI aan de gang en veel is nieuw.
Hmzz, hier ben ik dan niet zo'n held in, hoe ga ik dat doen?
Heb wel apt-get upgrade cups uitgevoerd, maar dat is vast niet wat je bedoeld!
EDIT :
Ik weet btw niet wat je hier gedaan hebt of wat je er ook maar mee bedoelt.
De machine via ssh in een container geplaatst.
Nadien de nodige symlinks ed. aangemaakt.
Openvz is container virtualisatie.
Sommige servers bouw ik met virtualbox, andere op een echte machine slechts zelden in de container.
Overigens als ik dat doe kom ik op het zelfde punt: signal 6.
Via een ssh connectie plaats ik de serversOS in de container.
Symlinks ed. zodat virtueel met echt kan babbelen bv.

De fout onstaat wel na het plaatsen in de container

[ Voor 0% gewijzigd door Verwijderd op 09-12-2010 21:11 . Reden: typo ]


Acties:
  • 0 Henk 'm!

  • lamko
  • Registratie: December 2001
  • Laatst online: 20-10-2024
Hoe heb je dat gedaan dan ? En wat voor hardware ?

And this !! Is to go even further beyond!!!


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
lamko schreef op donderdag 09 december 2010 @ 23:49:
Hoe heb je dat gedaan dan ? En wat voor hardware ?
Heb 2 identieke pc's, compaq deskpro 800 Mhz. Coppermine 512 MB sdram met ieder een 5 poort 2.0 usb hub met NEC chipset, verder alles onboard.
Op de 1 staat OpenVZ, de andere is de creëer-doos!

Met behulp van ssh rsync ik de boel over, misschien zeg ik het wel verkeerd hoor. O-)
De commands die ik gebruik voordat de machine draait zijn de volgende;
server1=creëer-doos
server2=OpenVZ

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
mkdir /vz/root/1151 /vz/private/1151 --server2
cat /etc/vz/conf/ve-vps.basic.conf-sample > /etc/vz/conf/1151.conf   --server2


apt-get install rsync    ---server 1&2

server2:

rsync -arvpz --numeric-ids --exclude=/dev --exclude=/proc --exclude=/tmp -e ssh root@192.168.1.151:/ /vz/private/1151/


vzctl set 1151 --ostemplate debian-5.0-i386-minimal --save 
vzctl set 1151 --onboot yes --save
vzctl set 1151 --hostname prisam.localdomain --save
vzctl set 1151 --ipadd 192.168.1.151 --save
vzctl set 1151 --numothersock 120 --save
vzctl set 1151 --nameserver 192.168.1.1 --nameserver 192.168.1.181 --save
vzctl set 1151 --diskspace 10000000:11000000 --save


sed -i -e '/getty/d' /vz/private/1151/etc/inittab

rm -f /vz/private/1151/etc/mtab

ln -s /proc/mounts /vz/private/1151/etc/mtab

cp /vz/private/1151/etc/fstab /vz/private/1151/etc/fstab.old

egrep '/dev/pts|/dev/shm|/proc|/sys' /vz/private/1151/etc/fstab.old > /vz/private/1151/etc/fstab

mkdir /vz/private/1151/dev

mknod --mode 666 /vz/private/1151/dev/ptmx c 5 2

mkdir /vz/private/1151/dev/pts

cp -a /dev/tty*  /vz/private/1151/dev/

rm -f /vz/private/1151/dev/null

mknod --mode 666 /vz/private/1151/dev/null c 1 3

mknod --mode 444 /vz/private/1151/dev/urandom c 1 9

mkdir /vz/private/1151/proc

ls -la /vz/private/1151/ | grep proc                           --check ;)

vzctl start 1151


Na deze handelingen ben je nog niet helemaal klaar, nu moet eerst de printer zichtbaar worden binnen de container.
Daarvoor gebruik ik de volgende commands in de container;
code:
1
2
3
4
5
6
7
8
9
10
11
12
mkdir /dev/usb
cd /dev/usb
mknod lp0 c 189 0
chown root:lp lp0 
chmod 660 lp0
mkdir /dev/bus 
mkdir /dev/bus/usb 
mkdir /dev/bus/usb/001
mknod 001 c 189 0 
mknod 002 c 189 1
chown root:usb * 
chmod 664 *

op de server:
edit 1151.conf add;
code:
1
DEVICES="c:180:0:rw c:189:0:rw c:189:1:rw"

In de container:
prisam:/# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 04a9:173b Canon, Inc. 

De printer is nu dus zichtbaar in de container!!
Cups herstarten;

prisam:/# /etc/init.d/cups restart
Restarting Common Unix Printing System: cupsdcupsd: Child exited on signal 6!
 failed!

dus ik weet het even niet meer. :F

[ Voor 4% gewijzigd door Verwijderd op 10-12-2010 02:00 ]


Acties:
  • 0 Henk 'm!

  • lamko
  • Registratie: December 2001
  • Laatst online: 20-10-2024
Zo te zien heb je de wiki van Openvz gevolgd en lijkt zo op het eerste gezicht goed. Denk dat je beter even met hun contact op kunt nemen bijv. IRC

And this !! Is to go even further beyond!!!


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Zou niet weten waar ik het anders vandaan moet halen.
Ja, Howtoforge is ook een leuke 'speelplaats', beetje van beiden denk ik.
Er zijn nog wel een paar dingen waaraan ik heb gedacht hoor bv. de Openvz kernel die ik gebruik,
die is de standaard kernel. En ik zou natuurlijk ook nog kunnen switchen naar RHEL, maar ik blijf liever even bij Debian. Ben net begonnen met CLI (volhardend dit x), heb wel al met van alles gerotzooid tot Gentoo en Minix aan toe. Maar dan ben ik alleen aan het spelen, ik probeer er wat van te leren deze keer dus Debian zal het truukje moeten doen.
Zal inderdaad contact opnemen met de makers via IRC, weet eigenlijk niet eens hoe dat werkt, erg he!
Bedankt voor je tips zover lamko, als ik een eventuele overwinning heb kom ik die hier wel terug melden.
De komende dagen hou ik dit draadje ook nog in de gaten, misschien heeft iemand nog een idee, je weet nooit!

Acties:
  • 0 Henk 'm!

  • lamko
  • Registratie: December 2001
  • Laatst online: 20-10-2024
Dat is niet erg, ik vindt het juist heel goed hoe je bezig ben. IRC is niet moeilijk het zijn alleen maar een paar losse commando's. Mijn tip is leer denken zoals een programmeur en ontdek de afhankelijkheden in Linux zoals welke libraries er gebruikt worden. Leer dus ook een beetje over programmeren en system calls.
BTW ik heb ook alles met Debian geleerd je moet alleen een toepassing hebben dat je graag wilt zodat je blijft doorgaan. Zo ben ik bijv. direct begonnen met Debian CLI als newbie en ben ik al met al een half jaar bezig geweest om mijn VDR systeem tot in de puntjes perfect te laten werken. Veel lezen en veel googelen op foutmeldingen.

[ Voor 34% gewijzigd door lamko op 10-12-2010 21:21 ]

And this !! Is to go even further beyond!!!


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Dank je. Groot nadeel van hoe ik bezig ben is dat je heel vaak zelf het wiel moet uitvinden, en dat kost af en toe wat meer tijd dan 'normaal' de bedoeling zal zijn. (echter ben ik waarschijnlijk ook de enige niet die het zo doet)
Maar ja, ik heb geen tutor dus ik ben blij met alle input die ik krijg, zoals wat je zegt; system calls en programmeren leren, of leren begrijpen.
System calls heb ik in ieder geval net de wiki van doorgelezen, maar moet uiteraard nog wat dieper gaan.
Wat voor mezelf ook lastig is, ik begin meestal maar ergens omdat ik niet goed weet waar te beginnen.
Zoals je bv. al aangeeft; leer (een beetje) programmeren, leer libc en glibc. Waar begin ik?
En inderdaad, google is m'n 'vriend', en foutmeldingen in Linux vaak zeer duidelijk. Maar niet altijd, en dan merk ik dat ik bepaalde basis mis. Dan lukt het soms of wel vaker om het op te lossen maar wat ik gedaan heb is dan vaak toch 'niet helemaal' duidelijk.
VDR : Linux VideoDiskRecorder?

Acties:
  • 0 Henk 'm!

  • lamko
  • Registratie: December 2001
  • Laatst online: 20-10-2024
Heb je al eens van source pakketten gecompiled ? Lees de readme en kijk welke dev pakketten ze nodig hebben om te draaien en installeer die. Dit vindt ik wel een goeie over libc : Wikipedia: C standard library Om een beetje C te leren is dit ook een hele goeie : http://didactiekinf.uhass.../lesmateriaal/cursusc.pdf Zal je vooral bij bugs in programma's tijdens een make wel vooruit helpen.

Linux VideoDiskRecorder om satelliet te kunnen kijken zonder dure Cam e.d d'r was in die tijd nog geen simpele Ubuntu en handleidingen waren ook dun bezaaid. En het was meestal bleeding edge code die ervoor zorgde dat je zelf je dingen moest compilen omdat de code van Debian zo oud als Methusalem was. Maar de pakketbeheer van Debian was ongeëvenaard.

And this !! Is to go even further beyond!!!


Acties:
  • 0 Henk 'm!

  • Rainmaker
  • Registratie: Augustus 2000
  • Laatst online: 14-07-2024

Rainmaker

RHCDS

Kun je eens met strace kijken waardoor de signal 6 nu eigenlijk komt?

iets van
code:
1
strace -f -s 1500 /etc/init.d/cups start


zou wellicht wat nuttige info terug kunnen geven.

We are pentium of borg. Division is futile. You will be approximated.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
lamko schreef op zaterdag 11 december 2010 @ 16:12:
Heb je al eens van source pakketten gecompiled ? Lees de readme en kijk welke dev pakketten ze nodig hebben om te draaien en installeer die. Dit vindt ik wel een goeie over libc : Wikipedia: C standard library Om een beetje C te leren is dit ook een hele goeie : http://didactiekinf.uhass.../lesmateriaal/cursusc.pdf Zal je vooral bij bugs in programma's tijdens een make wel vooruit helpen.
Compilen, jawel,maar altijd op verzoek van een of andere copy paste guide.
Je bedoelt dat ik kan beter wget kan gebruiken tarren,configureren en zelf maken en installeren dan apt-get gebruiken!
Die cursus c in het Nederlands _/-\o_, mijn dank is groot!
Linux VideoDiskRecorder om satelliet te kunnen kijken zonder dure Cam e.d d'r was in die tijd nog geen simpele Ubuntu en handleidingen waren ook dun bezaaid. En het was meestal bleeding edge code die ervoor zorgde dat je zelf je dingen moest compilen omdat de code van Debian zo oud als Methusalem was. Maar de pakketbeheer van Debian was ongeëvenaard.
Daar zal het bij deze machine ook in ieder geval wel op uitdraaien, printserver, subsonic-server voor muziek en webflash-video die draait al, en misschien nog wat 'serieusere dingen'. En iets voor hd-video, maar dan wel in een container is de bedoeling.
Rainmaker schreef op zaterdag 11 december 2010 @ 21:09:
Kun je eens met strace kijken waardoor de signal 6 nu eigenlijk komt?

iets van
code:
1
strace -f -s 1500 /etc/init.d/cups start


zou wellicht wat nuttige info terug kunnen geven.
Ja ik heb een output, en ik zie al wel fouten maar begrijpen doe ik die niet echt goed. En om hier die 350KB te dumpen lijkt me ook geen goed idee! Als iemand de output wil bekijken, hoe doe ik dat? dan kan dat via JumboFiles.com op de volgende link http://jumbofiles.com/4sx48knha3iq.
De grootte van hebt bestand zou moeten zijn; 349.5 KB (357901 bytes).

[ Voor 4% gewijzigd door Verwijderd op 13-12-2010 15:52 ]


Acties:
  • 0 Henk 'm!

  • lamko
  • Registratie: December 2001
  • Laatst online: 20-10-2024
>Je bedoelt dat ik kan beter wget kan gebruiken tarren,configureren en zelf maken en installeren dan apt-get >gebruiken!

Nee, je moet het principe kennen wat zijn make files wat zijn objectfiles. Wat is de excutable waar het om draait ! Wat doet ./configure wat doet make install, wat doet make clean enz.

Ik was zelf ook maar wat blij toen ik die C cursus vond. ;)

And this !! Is to go even further beyond!!!


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Aha, ja daar ga ik ook aandacht aan besteden. Heb wel eens met de guide van FreeBSD erbij programma's gecompileerd, maar dat is zo lang geleden dat die kennis wel (flink) aangezuiverd mag worden! En wat ik al zei uit copy/paste guides, maar dat noem ik geen kennis! 8)7

In het begin van de C-cursus stond wel dat eraan voorafgaand een Java-cursus is gevolgd!
Mag ik toch aannemen dat ik zonder verder kan of is het nu verstandig eerst Java te gaan bestuderen?

Acties:
  • 0 Henk 'm!

  • lamko
  • Registratie: December 2001
  • Laatst online: 20-10-2024
Je moet het niet te gek doen hé ! C lijkt me meer dan voldoende.

And this !! Is to go even further beyond!!!


Acties:
  • 0 Henk 'm!

  • Rainmaker
  • Registratie: Augustus 2000
  • Laatst online: 14-07-2024

Rainmaker

RHCDS

Ik denk dat ik iets gevonden heb in je strace output:

code:
1
2
3
824   access("/dev/random", R_OK)       = -1 ENOENT (No such file or directory)
824   write(2, "Fatal: "..., 7)         = 7
824   write(2, "no entropy gathering module detected\n"..., 37) = 37


Je mist een /dev/random...

code:
1
2
mknod  /dev/random c 1 8
chmod 666 /dev/random


en dan nog een keer proberen...

*edit:
die error staat trouwens in
code:
1
824   open("/var/log/cups/error_log", O_RDWR|O_CREAT|O_APPEND|O_LARGEFILE, 0666) = 2

[ Voor 14% gewijzigd door Rainmaker op 14-12-2010 14:20 ]

We are pentium of borg. Division is futile. You will be approximated.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
lamko schreef op maandag 13 december 2010 @ 21:08:
Je moet het niet te gek doen hé ! C lijkt me meer dan voldoende.
Ah oke, houd ik het even hierbij!
Rainmaker schreef op dinsdag 14 december 2010 @ 09:39:
Ik denk dat ik iets gevonden heb in je strace output:
code:
1
2
3
824   access("/dev/random", R_OK)       = -1 ENOENT (No such file or directory)
824   write(2, "Fatal: "..., 7)         = 7
824   write(2, "no entropy gathering module detected\n"..., 37) = 37
Knap dat je het er uit haalt. _/-\o_ Heb zelf al 2 minuten moeten zoeken om de desbetreffende regel te vinden
Wel handig om strace zelf ook onder de knie te krijgen.
Je mist een /dev/random...

code:
1
2
mknod  /dev/random c 1 8
chmod 666 /dev/random


en dan nog een keer proberen...
Oke,
code:
1
 mknod 666 /dev/random c 1 8
toegevoegd. Kan de cups-website gelijk bereiken!
Moet toch een keer een dns-server neerzeten, wel handig om de naam te resolven, is nu alleen op ip bereikbaar.
Hmzz geen cnijfilter, heb ik toch geïnstalleerd dacht ik of was het de .ppd file.
Aha, na
code:
1
2
3
./install.sh (cnijfilter)
apt-get -f install
apt-get autoremove

Hij doet het. *O*
Bedankt Lamko, Rainmaker, zonder hulp had ik hier waarschijnlijk nog maanden tegenaan gehikt d:)b

Note: Volgens de wiki van Openvz moet je udev deinstalleren, maar dat is niet nodig.
Nu allen nog uitvissen hoe ik de printer node persistent kan maken (in de container), namelijk na een herstart van de server (de host) veranderd die. Maar dat is van later zorg want hoe vaak herstart je een server!

Klein vraagje, Rainmaker hoe wist je dat random c 1 8 moest zijn?

Acties:
  • 0 Henk 'm!

  • Rainmaker
  • Registratie: Augustus 2000
  • Laatst online: 14-07-2024

Rainmaker

RHCDS

Mooi :)

Het zoeken was makkelijk, kostte me < 2 minuten.

Je weet dat signal 6 terugkomt. Dit zie je in strace als een SIGABRT (man 7 signal). Zoek daarna, dan een stukje naar boven scrollen :)

De mknod had ik even met een ls opzgezocht:
code:
1
crw-rw-rw- 1 root root 1, 8 Sep 21 09:12 /dev/random


Dus character device (eerste c in permissie ding) en major minor number.

Kun je ook opzoeken door op google devices.txt in te vullen, of in <kernel source>/Documentation/devices.txt te kijken.

En daar staat:
code:
1
2
3
4
5
6
7
8
9
10
11
12
  1 char    Memory devices
          1 = /dev/mem      Physical memory access
          2 = /dev/kmem     Kernel virtual memory access
          3 = /dev/null     Null device
          4 = /dev/port     I/O port access
          5 = /dev/zero     Null byte source
          6 = /dev/core     OBSOLETE - replaced by /proc/kcore
          7 = /dev/full     Returns ENOSPC on write
          8 = /dev/random   Nondeterministic random number gen.
          9 = /dev/urandom  Faster, less secure random number gen.
         10 = /dev/aio      Asyncronous I/O notification interface
         11 = /dev/kmsg     Writes to this come out as printk's

We are pentium of borg. Division is futile. You will be approximated.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ja, ik begrijp nu hoe ik een node voor een device moet maken, dat is me op de wiki niet helemaal duidelijk.
Die devices.txt, gouden tip. Dat zegt eigenlijk genoeg, dat ik nog wel iets te doen heb de komende tijd!

Met de uitleg van strace erbij word het inderdaad begrijpelijk, en nu snap ik wel dat je dat inderdaad snel kan opzoeken als je al wat input hebt. De 'man strace & man 7 signal' staan even vast op een tab van opera, daar ga ik de komende tijd nog wel wat mee stoeien. Handig om dat soort tools goed te kunnen gebruiken.
Wederom bedankt voor utileg en tips :)

Op naar het volgende project. En om maar te oefenen wat ik geleerd heb, gaat dit een 'usb over ip' server worden! Uiteraard in een Openvz container. Dan kan ik gebruik maken van de scanner, ook wel handig natuurlijk!
Dat word nog wel een uitdaging want ik wil het draaien op Lenny en ik zag alleen een usbip pakket voor Squeeze, maar dat vis ik wel uit.

@lamko hieronder. Mooi, dat je er zelf ook iets aan hebt gehad en jij ook succes! :)

[ Voor 5% gewijzigd door Verwijderd op 15-12-2010 12:08 ]


Acties:
  • 0 Henk 'm!

  • lamko
  • Registratie: December 2001
  • Laatst online: 20-10-2024
Succes, en ik heb zelf ook weer wat over strace geleerd.

And this !! Is to go even further beyond!!!

Pagina: 1