Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

OS Linux

[Mandrake 9.1 smp-kernel] cvs hpoj en libusb installeren

Anoniem
jolo
11 antwoorden
  • Ik heb na de smp kernel (vmlinuz-2.4.21-0.13mdksmp) problemen op mijn Dual Pentium III 1000 Mhz met 512 MB RAM in deze topic Mandrake 9.1 weer opnieuw geïnstalleerd. Uiteraard werd daarbij de root partitie opnieuw geformatteerd. (ext3) Deze keer was de usb HP PSC 750 printer al aangesloten tijdens de installatie en werd automatisch geconfigureerd als multifunctioneel apparaat. Het printen van een test pagina heb ik deze keer overgeslagen. Deze keer liep Mandrake niet vast in X.

    Maar de volgende morgen ging er bij het opstarten toch iets mis. Er verscheen de volgende foutmelding

    [code:1:f5b789674d]
    CPU: 1
    EIP: 0010:[<E081B2D5>] Not tained
    EFLAGS: 00010086
    EIP is at uhci_submit_bulk_urb+0x15/0x450 [usb-uhci]
    eax: df3cea20 ebx: 00000000 ecx: df3cea20 edx: df3cea20
    esi: c15f2a80 edi: 00000000 ebp: dc89df48 esp: dc89defc
    ds: 0018 es: 0018 ss: 0018
    Process ptal-mlcd (pid: 1535, stackpage=dc89d000)
    Stack: 00000001 00000000 00000000 00000286 dd663eaa0 00000001 dd63eab4 bffff764

    <knip>

    Call Trace:
    [<0153826>] sys_select+0x286/0x500 [kernel]
    [<e081c80f>] uhci_submit_urb+0x29f/0x340 [usbcore]
    [<e080732f>] usb_submit_urb_Rsmp_45fb00b5+0x2f/0x40 [usbcode]
    [<e08449e8>] usblp_read+0xc8/0x170 [printer]
    [<c01424e8>] sys_read+088/0x120 [kernel]
    [<c0109343>] system_call+0x33/0x40 [kernel]

    Code: 8b 83 cc 00 00 00 8b 40 2c 89 45 e0 8b 52 04 89 55 dc c7 45
    [/code:1:f5b789674d] Op dit moment werd het verdere opstarten geblokkeerd, het systeem reageerde nergens meer op (niet op Ctrl Alt Del etc) zodat de reset knop weer ingedrukt moest worden.

    Het punt is hier dat deze smp kernel eerst goed leek te werken en opeens niet meer.
    Deze foutmelding is op dit moment niet te reproduceren, want na de file reparatie met fsck, start Mandrake 9.1 nog wel op, maar met veel foutmeldingen en bijna niets werkt nog. In plaats van een waslijst modules, toont /sbin/lsmod alleen nog ext3 en jbd. Mandrake 9.1 zal dus weer opnieuw geïnstalleerd moeten worden, dus nog vaker dan Windows. :(
  • Ik heb Mandrake 9.1 weer opnieuw geïnstalleerd. Ik heb nog een test gedaan. Als ik een webpagina print en de PC is gestart met de smp kernel, loopt het systeem tijdens het printen in KDE vast. Een druk op de reset knop was vereist. Deze keer lukte de fsck reparatie wel. Ik heb daarna de PC opgestart met de gewone kernel. Dan kan ik in KDE wel webpagina's printen zonder dat het systeem vastloopt. Het lijkt er dus op dat er iets mis is met de smp kernel. Ik weet alleen nog niet wat. Heeft iemand enig idee? :roll:
  • Voor de vmlinuz kernel de [b:62894dcec8] dmesg | grep printer [/b:62894dcec8] output is
    [code:1:62894dcec8]
    [jolo@node1048e jolo]$ dmesg | grep printer
    printer.c: v0.11: USB Printer Device Class driver
    printer.c: usblp0: USB Bidirectional printer dev 2 if 0 alt 1 proto 2 vid 0x03F0 pid 0x1511
    [jolo@node1048e jolo]$
    [/code:1:62894dcec8]
    Voor de vmlinuz-smp kernel de [b:62894dcec8] dmesg | grep printer [/b:62894dcec8] output is
    [code:1:62894dcec8]
    printer.c: v0.11: USB Printer Device Class driver
    printer.c: usblp0: USB Bidirectional printer dev 2 if 0 alt 1 proto 2 vid 0x03F0 pid 0x1511
    printer.c: usblp0: nonzero read/write bulk status received: -2
    printer.c: usblp0: error -2 reading from printer
    [jolo@node1048e jolo]$
    [/code:1:62894dcec8] :roll:
  • Ik heb inmiddels kunnen lezen dat bugs in de hpoj software de smp kernel doen crashen.
    http://hpoj.sourceforge.net/todo.shtml

    Dus als ik print in Mandrake 9.1 crashed de smp kernel. Als ik mijn dual Pentium III start in Mandrake 9.1 met de smp kernel en de USB printer uit, dan is er niets aan de hand. Maar als ik dan de printer aanzet (in init 3 zonder X) dan verschijnt weer de in mijn eerste post genoemde foutmelding
    [code:1:2222465800] <knip>
    Code: 8b 83 cc 00 00 00 8b 40 2c 89 45 e0 8b 52 04 89 55 dc c7 45 [/code:1:2222465800]

    Daarentegen op diezelfde PC in Redhat 9.0 die ook gebruik maakt van de hpoj 0.90 software kan ik wel printen met de smp kernel. Wat zou kunnen betekenen dat printen met mijn USB printer in Mandrake 9.1 ook mogelijk moet zijn, zonder het crashen van de smp kernel. :roll:

    BTW Ik heb de topic titel aangepast. :P
  • Inmiddels het ik hpoj-0.90 van CVS gedownload. Dit bleek mee te vallen:
    [code:1:350f86c915]
    Logging in to :pserver:anonymous@cvs.hpoj.sourceforge.net:2401/cvsroot/hpoj
    CVS password:
    [/code:1:350f86c915] en [code:1:350f86c915]
    [jolo@dualpc jolo]$ cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/hpoj co hpoj
    cvs server: Updating hpoj
    U hpoj/COPYING
    <knip>
    U hpoj/scripts/ptal-init.in
    [jolo@dualpc jolo]$
    [/code:1:350f86c915] En even later was een hpoj map gedownload. Uiteraard de html in doc map gelezen.
    Ik heb er eerst voor gezorgd dat het printen en scannen met de uni-kernel werkt. Daarna met
    [code:1:350f86c915] rpm -e hpoj-0.90 [/code:1:350f86c915] de hpoj software verwijderd. En de hpoj cvs software geïnstalleerd.
    [code:1:350f86c915]
    ./configure
    make
    make install
    [/code:1:350f86c915]
    Dat ging goed op een onbelangrijke foutmelding na.
    [code:1:350f86c915]
    <knip>
    /usr/bin/install: cannot stat `COPYING': No such file or directory
    /usr/bin/install: cannot stat `LICENSE': No such file or directory
    /usr/bin/install: cannot stat `README': No such file or d
    [root@dualpc hpoj]#
    [/code:1:350f86c915]
    Met [b:350f86c915] ptal-init setup [/b:350f86c915] kon de HP psc 750 print-scanner geïnstalleerd worden
    Omdat de cvs software waarschijnlijk toch anders werkt dan de rpm hpoj software, kon deze tijdens het opstarten, niet gestart worden.
    [code:1:350f86c915]
    Starting HPOJ services error reading information on service hpoj: No such file or directory. Cannot find hpoj service. [/code:1:350f86c915] Ik kon de hpoj cvs software wel handmatig starten.
    [code:1:350f86c915]
    [jolo@dualpc jolo]$ su
    Password:
    [root@dualpc jolo]# ptal-init start

    Stopping the HP OfficeJet Linux driver.
    Starting the HP OfficeJet Linux driver.
    mlc:usb:PSC_750xi
    [root@dualpc jolo]#
    [/code:1:350f86c915]
    Nu kon ik met Kooka wel scannen icm de smp-kernel, maar er kon niet meer geprint worden. Bovendien liep plotseling het X Windows System en dus ook de smp-kernel muurvast. De PC reageerde nergens meer op en er kon ook niet meer gepingt worden vanaf een andere PC.
    [code:1:350f86c915] <knip> Destination Host Unreachable [/code:1:350f86c915]
    Tja, het is toch wel jammer dat het in Mandrake Linux met smp-kernel niet goed kan werken met de hpoj software, terwijl Windows XP Pro (met smp-kernel) wel goed kan printen en scannen op een dual PC. Met andere distro's: Redhat 9.0 SuSE 8.2 Slackware 9.0 is het me ook nog niet gelukt, te kunnen printen en [b:350f86c915] scannen [/b:350f86c915] icm smp-kernel. Dus voor nu, met printen scannen icm smp-kernel lijkt Windows XP Pro (nog) te heersen. :(

    Wellicht veranderd dit nog met één van de volgende Linux distro versies. :wink:
  • Mag op deze topic met LOL!! :lol: reageren?

    Net of je tegen jezelf zit te praten ziet er best grappig uit. :wink: Sorry voor de nutteloze post. 8)
  • [quote:e67ddfe440="Boerke87"] Sorry voor de nutteloze post. 8)[/quote:e67ddfe440]

    Hmm, ook een Whiskyproeverij gehad?

    [b:e67ddfe440]@Jolo:[/b:e67ddfe440]
    Balen dat de printer/scannerdriver niet werkt in combinatie met de smp-kernel van Mandrake.

    Ligt dat nu aan de drivers, of aan de kernel van mandrake?
    Heb je evt een andere distro waarop je dat kunt nagaan?

    Max
  • [quote:75ede5e20c="maximilaan"]Ligt dat nu aan de drivers, of aan de kernel van mandrake?[/quote:75ede5e20c]
    Volgens de info op deze site [quote:75ede5e20c]SMP (multi-processor) systems exhibit data loss, kernel OOPSes, or complete system lockups with the hpoj software. To work around this, either boot your system in non-SMP mode, or install libusb and upgrade to the latest hpoj code in CVS. Also be sure to unload printer.o and move it out of the /lib/modules tree (renaming isn't enough), to prevent it from being auto-loaded later due to a hotplug event. [/quote:75ede5e20c] ligt dit aan de printer.o driver. De printer driver werd na het deinstaleren van de hopj rpm en het installeren van de cvs hpoj driver nog steed geladen. Dus heb ik die nu verplaats naar mijn home map. De libusb rpm heb ik ook gedeinstalleerd. En libusb-0.1.7 geinstalleerd. Deze wordt tijdens het opstarten niet geladen. En [code:1:75ede5e20c] modprobe libusb [/code:1:75ede5e20c]
    werkt niet. [code:1:75ede5e20c] [jolo@dualpc jolo]$ su
    Password:
    [root@dualpc jolo]# modprobe libusb
    modprobe: Can't locate module libusb
    [root@dualpc jolo]# [/code:1:75ede5e20c] De gebruikaanwijzing van hpoj cvs is nogal lastig. In ~/hpoj/doc
    bevinden zich een index.html en nog 25 andere html. In deze html stikt het van de links die naar elkaar verwijzen. Net een doolhof. :-? De requirements in setup-build.html heb ik gecontroleerd. Ik moet er dus nog voor zorgen dat libusb geladen wordt voor de printspooler. En uiteraard moet ook nog [b:75ede5e20c] ptal-init start [/b:75ede5e20c] tijdens het opstarten worden uitgevoerd. Hpoj cvs en libusb zijn geinstalleerd in de standaard map: /usr/local/lib [code:1:75ede5e20c]
    [root@dualpc lib]# ls
    libhpojip.so@ libptal.so.0@ libsane-hpoj.so.1.0* libusb.la*
    libhpojip.so.0@ libptal.so.0.1* libusb-0.1.so.4@ libusb.so@
    libhpojip.so.0.1* libsane-hpoj.so@ libusb-0.1.so.4.3.0* netscape/
    libptal.so@ libsane-hpoj.so.1@ libusb.a
    [root@dualpc lib]# [/code:1:75ede5e20c] Ik weet niet zeker of dit wel de goede map is voor Mandrake.
    [quote:75ede5e20c="maximilaan"]Heb je evt een andere distro waarop je dat kunt nagaan? [/quote:75ede5e20c]
    Naast Mandrake 9.1 heb ik ook nog geinstalleerd op een 80 GB harddisk: Mandrake 9.0 Red Hat 9.0 Debian 3.0 SuSE 8.2 Slackware 9.0 Last but not least FreeBSD 5.0


    Ik heb de topic titel nogmaals aangepast in een betere, hoop ik. :wink:
  • [quote:0569fa051f="jolo"]Hpoj cvs en libusb zijn geinstalleerd in de standaard map: /usr/local/lib [/quote:0569fa051f]
    De juiste map is waarschijnlijk /usr/lib
    Ik heb dus voor ./configure van libusb en hpoj deze prefix
    [code:1:0569fa051f] ./configure –prefix=/usr [/code:1:0569fa051f]
    Ik heb nog wel de foutmeldingen tijdens het opstarten van Mandrake 9.1
    [code:1:0569fa051f]
    Mount USB filesystem [ok]
    Loading USB printer modprobe
    Can't locate module printer
    [/code:1:0569fa051f] Deze module mocht niet meer geladen worden en staat nog in mijn home map. Ik heb waarschijnlijk de script gevonden waar vanuit deze gestart wordt: /etc
    c.d/init.d/usb
    Het gaat om dit deel van het script
    [code:1:0569fa051f]
    if [ "$PRINTER" = "yes" ];then
    action "Loading USB printer" /sbin/modprobe printer
    [/code:1:0569fa051f] ipv printer zou dus libusb moeten worden geladen. Ik ben daar nog niet zeker van. Want [b:0569fa051f] modprobe libusb [/b:0569fa051f] werkt nog steeds niet, en kan er dus niet geprint worden.
    De hpoj daemon wordt ook met die prefix niet automatisch gestart. Maar start ik 'm handmatig met [b:0569fa051f] ptal-init start [/b:0569fa051f] dan vind Kooka nu wel de scanner.
  • Kan je wel printen met een RH SMP Kernel icm hpoj en usb?

    of kan dat ook niet?

    Kan dat wel.dan stuur je een boos mailtje naar Mandrakesoft :D
  • [quote:e2d2356efa="KayJay"]Kan je wel printen met een RH SMP Kernel icm hpoj en usb? [/quote:e2d2356efa] Na te hebben getypt [code:1:e2d2356efa] export LANG=C [/code:1:e2d2356efa] en [code:1:e2d2356efa] ptal-init start [/code:1:e2d2356efa] werkt in RH9 met smp-kernel icm hpoj cvs. (De hpoj rpm had ik al verwijderd.) het scannen, maar niet het printen. In RH9 wordt de printer.c driver nog wel geladen. Ik heb inmiddels in Mandrake 9.1 de scripts /etc
    c.d/init.d/usb en /etc
    c.d/init.d/cups aangepast. De foutmeldingen genoemd in mijn vorige post worden nu niet meer getoont. In de ~/hpoj/doc zit ook wel een setup-print.html met te veel links. Lastig te lezen. :-?

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.