Kirjoittaja Aihe: [Ratkaistu] brother dcp-330C monitoimitulostin  (Luettu 4888 kertaa)

ilkkak

  • Käyttäjä
  • Viestejä: 405
    • Profiili
[Ratkaistu] brother dcp-330C monitoimitulostin
« : 18.05.07 - klo:19.50 »
versio: feisty

Asentelin ohjeen http://ubuntuforums.org/showthread.php?t=302960 mukaisesti.

Lopussa kun vaihdoin portin

"In the Kubuntu menu go to System Settings, Printers
If the printer is connected to the same PC then the driver has already been installed and selected
Select the printer MFC-210C and make it default if required. (right click)
While having the printer selected, click on the Properties tab and select the Interface icon on the right hand side. If the URI: usb:/dev/usb/lp0 shows, this is incorrect. Click the Change button, enter your password for administrator mode. Now select Local printer, Next, then Brother MFC-215C and Finish.
You should now see URI: //Brother/MFC-215C"

porttina näkyy hal:///org/freedesktop/Hal/devices/usb_device_ffffffff_ffffffff_noserial_printer_noserial ja tulostus loppuu ilmoitukseen

>tail /var/log/cups/error_log 
I [18/May/2007:19:47:38 +0300] Hint: Try setting the LogLevel to "debug" to find out more.
E [18/May/2007:19:47:38 +0300] [Job 122] Unable to open device "hal:///org/freedesktop/Hal/devices/usb_device_ffffffff_ffffffff_noserial_printer_noserial": Permission denied
I [18/May/2007:19:47:51 +0300] [Job 122] Backend returned status 1 (failed)

Missähän nyt mahtaisi olla vika?

« Viimeksi muokattu: 04.12.07 - klo:18.17 kirjoittanut ilkkak »

Wäinö

  • Käyttäjä
  • Viestejä: 75
    • Profiili
Vs: brother dcp-330C monitoimitulostin
« Vastaus #1 : 18.05.07 - klo:22.21 »

ilkkak

  • Käyttäjä
  • Viestejä: 405
    • Profiili
RATKAISTU: brother dcp-330C monitoimitulostin
« Vastaus #2 : 23.05.07 - klo:15.58 »
Onnistui.

Ensin piti poistaa cupsys, jonka mukana meni koko järjestelmä. Sitten asensin feistyn uudestaa jonka jälkeen piti vielä poistaa omasta profiilista kaikki tulostimiin viittaavat tiedot (miksikähän niitäkin siellä on) ts. kaikki .xxxx tiedostot pois kotikansiosta (kopio + kansiokohtainen palautus).

Sitten ajurit brotherin sivulta ohjeen http://solutions.brother.com/linux/en_us/index.html mukaan. (Pari kertaa piti harjoitella, kun ei huomannut lukea kohtaa sulje kirjoitin/käynnistä kirjoitin)

(ensimmäinen yritys ohjeen http://solutions.brother.com/linux/sol/printer/linux/cups_wrapper_install6.html mukaisesti sotki pakettivaraston! Siinä asennus tehdään --force vivulla ja se menee pieleen koska tarvittavat symboliset linkit puuttuvat)

Syytä asennuksen vaikeuteen ei selvinnyt, mutta konetta on päivitelty eri linux-distroihin ajan kanssa useaan kertaan. Tulipahan nyt tehtyä vihdoin uusi puhdas asennus feistylle.

Tulostusjälki: tuntuu toimivan ok kde-sovelluksista, firefoxista ja openofficesta A4:lle. Kuvapaperille(10-kuvat) tulostus vaatii kalliimman paperin. Everyday paper:lle tulostusjälki on vaatimaton.

ilkkak

  • Käyttäjä
  • Viestejä: 405
    • Profiili
Vs: brother dcp-330C monitoimitulostin
« Vastaus #3 : 28.10.07 - klo:16.27 »
Gutsy päivitys:

Tulostin lakkasi toimimasta: Hain uuden version cupswrapperista. Asennuksen jälkeen tulostin näkyy mutta ei reagoi mihinkään.

lokeja:

dmesg

[ 3718.905697] usb 3-1: new full speed USB device using uhci_hcd and address 2
[ 3719.079576] usb 3-1: configuration #1 chosen from 1 choice
[ 3719.086548] /build/buildd/linux-source-2.6.22-2.6.22/drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 2 if 0 alt 0 proto 2 vid 0x04F9 pid 0x01A9
[ 3719.086946] scsi4 : SCSI emulation for USB Mass Storage devices
[ 3719.087250] usb-storage: device found at 2
[ 3719.087256] usb-storage: waiting for device to settle before scanning
[ 3724.078646] usb-storage: device scan complete
[ 3724.088645] scsi 4:0:0:0: Direct-Access     Brother  DCP-330C         1.00 PQ: 0 ANSI: 2
[ 3724.148616] sd 4:0:0:0: [sdc] Attached SCSI removable disk
[ 3724.148699] sd 4:0:0:0: Attached scsi generic sg4 type 0
[ 3959.437106] ppdev0: registered pardevice
[ 3959.484556] ppdev0: unregistered pardevice
[ 3959.505220] audit(1193580455.399:17):  type=1503 operation="sysctl" requested_mask="r" denied_mask="r" name="/proc/sys/dev/parport/parport0/autoprobe" pid=7229 profile="/usr/sbin/cupsd"
...


lsusb -v

...
Bus 003 Device 002: ID 04f9:01a9 Brother Industries, Ltd
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0         8
  idVendor           0x04f9 Brother Industries, Ltd
  idProduct          0x01a9
  bcdDevice            1.00
  iManufacturer           0
  iProduct                0
  iSerial                 3
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           85
    bNumInterfaces          3
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xc0
      Self Powered
    MaxPower                2mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         7 Printer
      bInterfaceSubClass      1 Printer
      bInterfaceProtocol      2 Bidirectional
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0010  1x 16 bytes
        bInterval               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0010  1x 16 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x85  EP 5 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval             100
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk (Zip)
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x08  EP 8 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x89  EP 9 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
...


lpinfo -v

network socket
network beh
direct hpfax
direct hp
network http
network ipp
network lpd
file cups-pdf:/
direct scsi
network smb

...

Laite siis näkyy mutta tulostinta ei näy. Missähän vika? Uusi ominaisuus?

Anssi

  • Käyttäjä
  • Viestejä: 1342
    • Profiili
Vs: brother dcp-330C monitoimitulostin
« Vastaus #4 : 28.10.07 - klo:19.20 »
olisiko tässä sama ominaisuus kuin tuolla linkin takana...
http://forum.ubuntu-fi.org/index.php?topic=13348.msg97576#msg97576

eli auttaisiko sinuakin tämä
Koodia: [Valitse]
sudo aa-complain cupsd



ilkkak

  • Käyttäjä
  • Viestejä: 405
    • Profiili
Vs: brother dcp-330C monitoimitulostin
« Vastaus #5 : 28.10.07 - klo:19.45 »
olisiko tässä sama ominaisuus kuin tuolla linkin takana...
http://forum.ubuntu-fi.org/index.php?topic=13348.msg97576#msg97576

eli auttaisiko sinuakin tämä
Koodia: [Valitse]
sudo aa-complain cupsd

Polttaa - vika on jossain AppArmor:n syövereissä.
syslog ilmoittaa koetulostuksessa

Oct 28 19:41:28 localhost kernel: [11367.941111] audit(1193593287.637:5):  type=1502 operation="inode_permission" requested_mask="a" denied_mask="a" name="/dev/tty" pid=7675 profile="/usr/sbin/cupsd"

Lienee jollekulle selvää - itselle jäi hämäräksi. Vinkkejä otetaan vastaan.

Lisäksi

$ sudo aa-status
apparmor module is loaded.
2 profiles are loaded.
0 profiles are in enforce mode.
2 profiles are in complain mode.
   /usr/sbin/cupsd
   /usr/lib/cups/backend/cups-pdf
2 processes have profiles defined.
0 processes are in enforce mode :
2 processes are in complain mode.
   /usr/sbin/cupsd (7815)
   /usr/sbin/cupsd (7675)
0 processes are unconfined but have a profile defined
« Viimeksi muokattu: 28.10.07 - klo:19.49 kirjoittanut ilkkak »

ilkkak

  • Käyttäjä
  • Viestejä: 405
    • Profiili
Vs: brother dcp-330C monitoimitulostin
« Vastaus #6 : 31.10.07 - klo:20.31 »
Asensin ohjeen http://ubuntuforums.org/showthread.php?p=3676616 mukaan.
Muuten meni hyvin, mutta koetulostus ei toimi.

syslog:
Oct 31 20:22:32 localhost kernel: [ 2264.841189] ppdev0: registered pardevice
Oct 31 20:22:32 localhost kernel: [ 2264.888828] ppdev0: unregistered pardevice
Oct 31 20:22:32 localhost kernel: [ 2264.921049] audit(1193854951.822:44):  type=1503 operation="sysctl" requested_mask="r" denied_mask="r" name="/proc/sys/dev/parport/parport0/autoprobe" pid=7690 profile="/usr/sbin/cupsd"

messages:
Oct 31 20:22:31 localhost python: [7689]: warning: Unable to set locale.
Oct 31 20:22:32 localhost kernel: [ 2264.921049] audit(1193854951.822:44):  type=1503 operation="sysctl" requested_mask="r" denied_mask="r" name="/proc/sys/dev/parport/parport0/autoprobe" pid=7690 profile="/usr/sbin/cupsd"


cups/error_log:
 [31/Oct/2007:18:22:32 +0000] New printer "DCP330C" added by "root".
I [31/Oct/2007:18:22:32 +0000] Setting DCP330C device-uri to "usb:/dev/usb/lp0" (was "file:/dev/null".)
I [31/Oct/2007:18:22:32 +0000] Saving printers.conf...
I [31/Oct/2007:18:22:32 +0000] Printer "DCP330C" modified by "root".
I [31/Oct/2007:18:22:32 +0000] Saving printers.conf...
I [31/Oct/2007:18:22:32 +0000] Printer "DCP330C" modified by "root".
I [31/Oct/2007:18:22:46 +0000] [Job 102] Adding start banner page "none".
I [31/Oct/2007:18:22:46 +0000] [Job 102] Adding job file of type application/postscript.
I [31/Oct/2007:18:22:46 +0000] [Job 102] Adding end banner page "none".
I [31/Oct/2007:18:22:46 +0000] [Job 102] Queued on "DCP330C" by "i".
I [31/Oct/2007:18:22:46 +0000] [Job 102] Started filter /usr/lib/cups/filter/pstops (PID 7704)
I [31/Oct/2007:18:22:46 +0000] [Job 102] Started filter /usr/lib/cups/filter/brlpdwrapperdcp330c (PID 7705)
I [31/Oct/2007:18:22:46 +0000] [Job 102] Started backend /usr/lib/cups/backend/usb (PID 7709)


ja vielä

sudo aa-enforce cupsd

ja

sudo vim /etc/apparmor.d/usr.sbin.cupsd

...
  # third-party printer drivers; no known structure here
  /opt/** rix,
  /usr/local/Brother/** rw,
...

Kokeilin sudo aa-complain cupsd
mutta ei auttanut.

Ehdotuksia?

ilkkak

  • Käyttäjä
  • Viestejä: 405
    • Profiili
Vs: brother dcp-330C monitoimitulostin
« Vastaus #7 : 04.12.07 - klo:18.17 »
olisiko tässä sama ominaisuus kuin tuolla linkin takana...
http://forum.ubuntu-fi.org/index.php?topic=13348.msg97576#msg97576

eli auttaisiko sinuakin tämä
Koodia: [Valitse]
sudo aa-complain cupsd



Ei ollut. Ainoa, mikä autoi oli uudestaanasentaa gutsy.

ilkkak

  • Käyttäjä
  • Viestejä: 405
    • Profiili
Vs: brother dcp-330C monitoimitulostin - Asennus versioon 8.04
« Vastaus #8 : 21.08.08 - klo:22.23 »
Hardysta puhdas asennus + päivitykset

Ensin tee

sudo mkdir /usr/share/cups/model

Irroita dcp330:n usb-liitin, jos oli jo asennettu.

Aloita sivulta
http://solutions.brother.com/linux/sol/printer/linux/cups_wrapper_install6.html
 - Lataa "Drivers for Debian" puolelta dcp330clpr ja dcp330ccupswrapper
 - Siirry kansioon, johon talletit tiedostot
 - Kirjoita (riipuen versionumerosta)

dpkg -i --force-all --force-architecture ./dcp330clpr-1.0.0-9.i386.deb
dpkg -i --force-all --force-architecture ./dcp330ccupswrapper-1.0.0-9.i386.deb


Liitä kirjoitin usb-porttiin ja odota. Tulostimen pitäisi lähteä hetken päästä toimimaan.


EDIT: PIAN LAITE KUITENKIN LAKKASI TULOSTAMASTA. PITI VIELÄ MUUTTAA SEURAAVASTI:

Tiedoston vim /etc/udev/rules.d/40-permissions.rules sääntöjä muutin seuraavasti ja tulosti heräsi uudestaan eloon

# Printers and Parallel devices
SUBSYSTEM=="printer", OWNER="lp", GROUP="lp"
SUBSYSTEM=="ppdev",         GROUP="lp"
SUBSYSTEM=="usb", KERNEL=="lp[0-9]*", MODE="0660", OWNER="lp", GROUP="lp"


Skanneri:

Lataa sane ja xsane:

sudo apt-get install sane xsane


Lataa brscan2 ajuri sivulta http://solutions.brother.com/linux/sol/printer/linux/sane_drivers.html
 - Siirry kansioon, johon talletit tiedostot
 - Kirjoita  (riippuen versionumerosta)

sudo dpkg -i ./brscan2-0.2.4-0.i386.deb

2.6 -sarjan kernelille (joka sinulla aivan ilmeisesti on) lisää rivi

none /proc/bus/usb usbfs auto,devmode=0666 0 0

tiedoston /etc/fstab loppuun, jos sitä ei ole valmiina.

Sitten

sudo umount /proc/bus/usb
sudo mount /proc/bus/usb
sudo mknod -m 666 /dev/usbscanner c 180 48

Tämän jälkeen tarkista lsusb-komenlla DCP330:n valmistaja ja laitenumerot
Itselläni

$lsusb
Bus 003 Device 002: ID 04f9:01a9 Brother Industries, Ltd


Luo tiedosto komennolla

sudo kate /etc/udev/rules.d/45-libsane.rules
   

ja kirjoita sinne


# Brother DCP-330C
#lsusb: 4f9:01a9 Brother Industries, Ltd
SYSFS{idVendor}=="04f9", SYSFS{idProduct}=="01a9", MODE="664", GROUP="scanner"
LABEL="libsane_rules_end"


Talleta ja käynnistä kone ja skanneri rupeaa toimimaan.


« Viimeksi muokattu: 03.09.08 - klo:22.29 kirjoittanut ilkkak »

ilkkak

  • Käyttäjä
  • Viestejä: 405
    • Profiili
kubuntu versio: 9.10

Toimii heittämällä ohjeen http://ubuntuforums.org/showthread.php?p=8016652 mukaisesti

Skanneri:

Ohje:
http://www.uluga.ubuntuforums.org/showthread.php?t=590793&page=28 ja
http://solutions.brother.com/linux/en_us/instruction_scn1a.html

i ) sudo apt-get install sane-utils + sane + xsane
ii) hae brscan2 sivulta http://solutions.brother.com/linux/en_us/download_scn.html
iii) siirry kansioon, johon talletit brscan2:sen
iv) sudo dpkg -i --force-all brscan2-0.2.4-4.i386.deb
v) tee /etc/udev/rules.d/55-libsane.rules sääntö ohjeen mukaisesti
vi) käynnistä kone uudestaan

« Viimeksi muokattu: 02.11.09 - klo:19.13 kirjoittanut ilkkak »