Brother MFCJ-430W printer not working in Ubuntu 12.04.1 LTS

Asked by Scott Malcolm on 2012-08-16

Trying hard to ge away from MS but struggling with the level of difficulty in installing stuff incl printer drivers etc in Ubuntu 12.
I have found the drivers for my Brother MFCJ-430W on Brother website, there are 2 (LPR & CUPS)
 Ubuntu sees the printer but cannot find the drivers in Download folder.
Brother instructions are to install drivers by typing in some code in a Terminal window in the directory the drivers are located.
I can find the Terminal program but 6 1/2 hours later I still can't find how to even get the terminal window working from that directory (or even for that matter how to even show the drectory tree)

There seemed a lot of somewhat contrdictory advice on how to get printer drivers installed, but few were marked solved that had any useful stuff in them for me.
Is there a youtube clip or similar, or just step by step instructions for those of us a bit less tecco that would help get this job done?
Cheers

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu cups Edit question
Assignee:
No assignee Edit question
Solved by:
actionparsnip
Solved:
2012-08-17
Last query:
2012-08-17
Last reply:
2012-08-17

What is the output of:

lsb_release -a; uname -a

Thanks

Scott Malcolm (scdmalcolm) said : #2

On 08/16/2012 05:35 AM, actionparsnip wrote:
> lsb_release -a; uname -a
> No LSB modules are available.
> Distributor ID: Ubuntu
> Description: Ubuntu 12.04.1 LTS
> Release: 12.04
> Codename: precise
> Linux ubuntu 3.2.0-29-generic #46-Ubuntu SMP Fri Jul 27 17:03:23 UTC
> 2012 x86_64 x86_64 x86_64 GNU/Linux

Warren Hill (warren-hill) said : #3

How are you intending to connect the printer to your computer?

The model you are using can be connected either via USB or Wifi. If you are intending to use Wifi you need to get it configured to your network first. I would recommend you give it a fixed ip address it will make it easier to find.

If you are using USB can you also give us the output of

lsusb -v

Scott Malcolm (scdmalcolm) said : #4

On 08/16/2012 10:51 PM, Warren Hill wrote:
> lsusb -v
I plan to use USB only at present, output is:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Couldn't open device, some information will be missing
Device Descriptor:
   bLength 18
   bDescriptorType 1
   bcdUSB 2.00
   bDeviceClass 9 Hub
   bDeviceSubClass 0 Unused
   bDeviceProtocol 0 Full speed (or root) hub
   bMaxPacketSize0 64
   idVendor 0x1d6b Linux Foundation
   idProduct 0x0002 2.0 root hub
   bcdDevice 3.02
   iManufacturer 3
   iProduct 2
   iSerial 1
   bNumConfigurations 1
   Configuration Descriptor:
     bLength 9
     bDescriptorType 2
     wTotalLength 25
     bNumInterfaces 1
     bConfigurationValue 1
     iConfiguration 0
     bmAttributes 0xe0
       Self Powered
       Remote Wakeup
     MaxPower 0mA
     Interface Descriptor:
       bLength 9
       bDescriptorType 4
       bInterfaceNumber 0
       bAlternateSetting 0
       bNumEndpoints 1
       bInterfaceClass 9 Hub
       bInterfaceSubClass 0 Unused
       bInterfaceProtocol 0 Full speed (or root) hub
       iInterface 0
       Endpoint Descriptor:
         bLength 7
         bDescriptorType 5
         bEndpointAddress 0x81 EP 1 IN
         bmAttributes 3
           Transfer Type Interrupt
           Synch Type None
           Usage Type Data
         wMaxPacketSize 0x0004 1x 4 bytes
         bInterval 12

Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Couldn't open device, some information will be missing
Device Descriptor:
   bLength 18
   bDescriptorType 1
   bcdUSB 1.10
   bDeviceClass 9 Hub
   bDeviceSubClass 0 Unused
   bDeviceProtocol 0 Full speed (or root) hub
   bMaxPacketSize0 64
   idVendor 0x1d6b Linux Foundation
   idProduct 0x0001 1.1 root hub
   bcdDevice 3.02
   iManufacturer 3
   iProduct 2
   iSerial 1
   bNumConfigurations 1
   Configuration Descriptor:
     bLength 9
     bDescriptorType 2
     wTotalLength 25
     bNumInterfaces 1
     bConfigurationValue 1
     iConfiguration 0
     bmAttributes 0xe0
       Self Powered
       Remote Wakeup
     MaxPower 0mA
     Interface Descriptor:
       bLength 9
       bDescriptorType 4
       bInterfaceNumber 0
       bAlternateSetting 0
       bNumEndpoints 1
       bInterfaceClass 9 Hub
       bInterfaceSubClass 0 Unused
       bInterfaceProtocol 0 Full speed (or root) hub
       iInterface 0
       Endpoint Descriptor:
         bLength 7
         bDescriptorType 5
         bEndpointAddress 0x81 EP 1 IN
         bmAttributes 3
           Transfer Type Interrupt
           Synch Type None
           Usage Type Data
         wMaxPacketSize 0x0002 1x 2 bytes
         bInterval 255

Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Couldn't open device, some information will be missing
Device Descriptor:
   bLength 18
   bDescriptorType 1
   bcdUSB 1.10
   bDeviceClass 9 Hub
   bDeviceSubClass 0 Unused
   bDeviceProtocol 0 Full speed (or root) hub
   bMaxPacketSize0 64
   idVendor 0x1d6b Linux Foundation
   idProduct 0x0001 1.1 root hub
   bcdDevice 3.02
   iManufacturer 3
   iProduct 2
   iSerial 1
   bNumConfigurations 1
   Configuration Descriptor:
     bLength 9
     bDescriptorType 2
     wTotalLength 25
     bNumInterfaces 1
     bConfigurationValue 1
     iConfiguration 0
     bmAttributes 0xe0
       Self Powered
       Remote Wakeup
     MaxPower 0mA
     Interface Descriptor:
       bLength 9
       bDescriptorType 4
       bInterfaceNumber 0
       bAlternateSetting 0
       bNumEndpoints 1
       bInterfaceClass 9 Hub
       bInterfaceSubClass 0 Unused
       bInterfaceProtocol 0 Full speed (or root) hub
       iInterface 0
       Endpoint Descriptor:
         bLength 7
         bDescriptorType 5
         bEndpointAddress 0x81 EP 1 IN
         bmAttributes 3
           Transfer Type Interrupt
           Synch Type None
           Usage Type Data
         wMaxPacketSize 0x0002 1x 2 bytes
         bInterval 255

Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Couldn't open device, some information will be missing
Device Descriptor:
   bLength 18
   bDescriptorType 1
   bcdUSB 1.10
   bDeviceClass 9 Hub
   bDeviceSubClass 0 Unused
   bDeviceProtocol 0 Full speed (or root) hub
   bMaxPacketSize0 64
   idVendor 0x1d6b Linux Foundation
   idProduct 0x0001 1.1 root hub
   bcdDevice 3.02
   iManufacturer 3
   iProduct 2
   iSerial 1
   bNumConfigurations 1
   Configuration Descriptor:
     bLength 9
     bDescriptorType 2
     wTotalLength 25
     bNumInterfaces 1
     bConfigurationValue 1
     iConfiguration 0
     bmAttributes 0xe0
       Self Powered
       Remote Wakeup
     MaxPower 0mA
     Interface Descriptor:
       bLength 9
       bDescriptorType 4
       bInterfaceNumber 0
       bAlternateSetting 0
       bNumEndpoints 1
       bInterfaceClass 9 Hub
       bInterfaceSubClass 0 Unused
       bInterfaceProtocol 0 Full speed (or root) hub
       iInterface 0
       Endpoint Descriptor:
         bLength 7
         bDescriptorType 5
         bEndpointAddress 0x81 EP 1 IN
         bmAttributes 3
           Transfer Type Interrupt
           Synch Type None
           Usage Type Data
         wMaxPacketSize 0x0002 1x 2 bytes
         bInterval 255

Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Couldn't open device, some information will be missing
Device Descriptor:
   bLength 18
   bDescriptorType 1
   bcdUSB 1.10
   bDeviceClass 9 Hub
   bDeviceSubClass 0 Unused
   bDeviceProtocol 0 Full speed (or root) hub
   bMaxPacketSize0 64
   idVendor 0x1d6b Linux Foundation
   idProduct 0x0001 1.1 root hub
   bcdDevice 3.02
   iManufacturer 3
   iProduct 2
   iSerial 1
   bNumConfigurations 1
   Configuration Descriptor:
     bLength 9
     bDescriptorType 2
     wTotalLength 25
     bNumInterfaces 1
     bConfigurationValue 1
     iConfiguration 0
     bmAttributes 0xe0
       Self Powered
       Remote Wakeup
     MaxPower 0mA
     Interface Descriptor:
       bLength 9
       bDescriptorType 4
       bInterfaceNumber 0
       bAlternateSetting 0
       bNumEndpoints 1
       bInterfaceClass 9 Hub
       bInterfaceSubClass 0 Unused
       bInterfaceProtocol 0 Full speed (or root) hub
       iInterface 0
       Endpoint Descriptor:
         bLength 7
         bDescriptorType 5
         bEndpointAddress 0x81 EP 1 IN
         bmAttributes 3
           Transfer Type Interrupt
           Synch Type None
           Usage Type Data
         wMaxPacketSize 0x0002 1x 2 bytes
         bInterval 255

Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Couldn't open device, some information will be missing
Device Descriptor:
   bLength 18
   bDescriptorType 1
   bcdUSB 1.10
   bDeviceClass 9 Hub
   bDeviceSubClass 0 Unused
   bDeviceProtocol 0 Full speed (or root) hub
   bMaxPacketSize0 64
   idVendor 0x1d6b Linux Foundation
   idProduct 0x0001 1.1 root hub
   bcdDevice 3.02
   iManufacturer 3
   iProduct 2
   iSerial 1
   bNumConfigurations 1
   Configuration Descriptor:
     bLength 9
     bDescriptorType 2
     wTotalLength 25
     bNumInterfaces 1
     bConfigurationValue 1
     iConfiguration 0
     bmAttributes 0xe0
       Self Powered
       Remote Wakeup
     MaxPower 0mA
     Interface Descriptor:
       bLength 9
       bDescriptorType 4
       bInterfaceNumber 0
       bAlternateSetting 0
       bNumEndpoints 1
       bInterfaceClass 9 Hub
       bInterfaceSubClass 0 Unused
       bInterfaceProtocol 0 Full speed (or root) hub
       iInterface 0
       Endpoint Descriptor:
         bLength 7
         bDescriptorType 5
         bEndpointAddress 0x81 EP 1 IN
         bmAttributes 3
           Transfer Type Interrupt
           Synch Type None
           Usage Type Data
         wMaxPacketSize 0x0002 1x 2 bytes
         bInterval 255

Bus 001 Device 004: ID 04f9:0281 Brother Industries, Ltd
Couldn't open device, some information will be missing
Device Descriptor:
   bLength 18
   bDescriptorType 1
   bcdUSB 2.00
   bDeviceClass 0 (Defined at Interface level)
   bDeviceSubClass 0
   bDeviceProtocol 0
   bMaxPacketSize0 64
   idVendor 0x04f9 Brother Industries, Ltd
   idProduct 0x0281
   bcdDevice 1.00
   iManufacturer 1
   iProduct 2
   iSerial 3
   bNumConfigurations 1
   Configuration Descriptor:
     bLength 9
     bDescriptorType 2
     wTotalLength 62
     bNumInterfaces 2
     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 0x0200 1x 512 bytes
         bInterval 1
       Endpoint Descriptor:
         bLength 7
         bDescriptorType 5
         bEndpointAddress 0x82 EP 2 IN
         bmAttributes 2
           Transfer Type Bulk
           Synch Type None
           Usage Type Data
         wMaxPacketSize 0x0200 1x 512 bytes
         bInterval 1
     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 0x0200 1x 512 bytes
         bInterval 1
       Endpoint Descriptor:
         bLength 7
         bDescriptorType 5
         bEndpointAddress 0x84 EP 4 IN
         bmAttributes 2
           Transfer Type Bulk
           Synch Type None
           Usage Type Data
         wMaxPacketSize 0x0200 1x 512 bytes
         bInterval 1
       Endpoint Descriptor:
         bLength 7
         bDescriptorType 5
         bEndpointAddress 0x85 EP 5 IN
         bmAttributes 3
           Transfer Type Interrupt
           Synch Type None
           Usage Type Data
         wMaxPacketSize 0x0040 1x 64 bytes
         bInterval 16

Bus 003 Device 002: ID 046d:c018 Logitech, Inc. Optical Wheel Mouse
Couldn't open device, some information will be missing
Device Descriptor:
   bLength 18
   bDescriptorType 1
   bcdUSB 2.00
   bDeviceClass 0 (Defined at Interface level)
   bDeviceSubClass 0
   bDeviceProtocol 0
   bMaxPacketSize0 8
   idVendor 0x046d Logitech, Inc.
   idProduct 0xc018 Optical Wheel Mouse
   bcdDevice 43.01
   iManufacturer 1
   iProduct 2
   iSerial 0
   bNumConfigurations 1
   Configuration Descriptor:
     bLength 9
     bDescriptorType 2
     wTotalLength 34
     bNumInterfaces 1
     bConfigurationValue 1
     iConfiguration 0
     bmAttributes 0xa0
       (Bus Powered)
       Remote Wakeup
     MaxPower 100mA
     Interface Descriptor:
       bLength 9
       bDescriptorType 4
       bInterfaceNumber 0
       bAlternateSetting 0
       bNumEndpoints 1
       bInterfaceClass 3 Human Interface Device
       bInterfaceSubClass 1 Boot Interface Subclass
       bInterfaceProtocol 2 Mouse
       iInterface 0
         HID Device Descriptor:
           bLength 9
           bDescriptorType 33
           bcdHID 1.11
           bCountryCode 0 Not supported
           bNumDescriptors 1
           bDescriptorType 34 Report
           wDescriptorLength 52
          Report Descriptors:
            ** UNAVAILABLE **
       Endpoint Descriptor:
         bLength 7
         bDescriptorType 5
         bEndpointAddress 0x81 EP 1 IN
         bmAttributes 3
           Transfer Type Interrupt
           Synch Type None
           Usage Type Data
         wMaxPacketSize 0x0005 1x 5 bytes
         bInterval 10

Bus 003 Device 003: ID 03f0:0024 Hewlett-Packard KU-0316 Keyboard
Couldn't open device, some information will be missing
Device Descriptor:
   bLength 18
   bDescriptorType 1
   bcdUSB 1.10
   bDeviceClass 0 (Defined at Interface level)
   bDeviceSubClass 0
   bDeviceProtocol 0
   bMaxPacketSize0 8
   idVendor 0x03f0 Hewlett-Packard
   idProduct 0x0024 KU-0316 Keyboard
   bcdDevice 3.00
   iManufacturer 1
   iProduct 2
   iSerial 0
   bNumConfigurations 1
   Configuration Descriptor:
     bLength 9
     bDescriptorType 2
     wTotalLength 34
     bNumInterfaces 1
     bConfigurationValue 1
     iConfiguration 0
     bmAttributes 0xa0
       (Bus Powered)
       Remote Wakeup
     MaxPower 100mA
     Interface Descriptor:
       bLength 9
       bDescriptorType 4
       bInterfaceNumber 0
       bAlternateSetting 0
       bNumEndpoints 1
       bInterfaceClass 3 Human Interface Device
       bInterfaceSubClass 1 Boot Interface Subclass
       bInterfaceProtocol 1 Keyboard
       iInterface 0
         HID Device Descriptor:
           bLength 9
           bDescriptorType 33
           bcdHID 1.10
           bCountryCode 0 Not supported
           bNumDescriptors 1
           bDescriptorType 34 Report
           wDescriptorLength 65
          Report Descriptors:
            ** UNAVAILABLE **
       Endpoint Descriptor:
         bLength 7
         bDescriptorType 5
         bEndpointAddress 0x81 EP 1 IN
         bmAttributes 3
           Transfer Type Interrupt
           Synch Type None
           Usage Type Data
         wMaxPacketSize 0x0008 1x 8 bytes
         bInterval 10

Warren Hill (warren-hill) said : #5

OK your computer can see the printer so we should be able to install it.

On the brother website here
http://welcome.solutions.brother.com/bsc/public_s/id/linux/en/download_prn.html#MFC-J430W

You need to download the cups and lpr drivers for your model

then follow the instructions here

http://welcome.solutions.brother.com/bsc/public_s/id/linux/en/instruction_prn1a.html

I would suggest when you download the drivers you download them to your home directory.

Next : Open a terminal

If you are using the Gnome interface, open the Terminal console via "Applications->Accessories->Terminal"

If you are using the Unity interface, the easiest way to open the Terminal is to use the 'search' function on the dash. Or you can click on the 'More Apps' button, click on the 'See more results' by the installed section, and find it in that list of applications. A third way, available after you click on the 'More Apps' button, is to go to the search bar, and see that the far right end of it says 'All Applications'. You then click on that, and you'll see the full list. Then you can go to Accessories > Terminal after that.

So the methods in Unity are:
Dash > Search for Terminal
Dash > More Apps > 'See More Results' > Terminal
Dash > More Apps > Accessories > Terminal

Step 2: enter the following command

cd ~;ls

At this point you should see the drivers you have downloaded

If not you can either move the files to your home directory using the file manager, of change to the directory where you downloaded the files.

once you can see the files you have downloaded (by typing "ls" in the terminal) simply follow the instructions from brother they take a little time but once set up it should just work

Scott Malcolm (scdmalcolm) said : #6

Hi Warren,
already had drivers, so moved them to Home as per your suggestion since
I don't know the commands to list or navigate directories, and then
followed instructions from Brother site.

Their instructions to enter into terminal :" # dpkg -i --force-all
****************lpr.i386.deb", " # dpkg -i --force-all
***********cupswrapper-1.0.1-1.i386.deb" didn't work untill I replaced
"#" with "sudo".

No error message from CUPS install, although install text doesn't look
much like Brother instructions example, but I got an error from LPR
install :

" Setting up mfcj430wlpr:i386 (3.0.0-1) ...
mkdir: cannot create directory `/var/spool/lpd/mfcj430w': No such file
or directory
chown: cannot access `/var/spool/lpd/mfcj430w': No such file or directory
chgrp: cannot access `/var/spool/lpd/mfcj430w': No such file or directory
chmod: cannot access `/var/spool/lpd/mfcj430w': No such file or directory "

Followed through next step anyway (checking CUPS & lpr drivers), got
output that looked ok,
" dpkg -l | grep Brother
ii mfcj430wcupswrapper:i386 3.0.0-1
Brother CUPS Inkjet Printer Definitions
ii mfcj430wlpr:i386 3.0.0-1 Brother lpr
Inkjet Printer Definitions
ii printer-driver-ptouch 1.3-3ubuntu0.1
printer driver Brother P-touch label printers

But .. still can't print : test pages are sitting in "idle".

Any ideas?
Cheers,
Scott

On 08/17/2012 09:01 PM, Warren Hill wrote:
> Your question #205974 on Ubuntu changed:
> https://answers.launchpad.net/ubuntu/+question/205974
>
> Status: Open => Answered
>
> Warren Hill proposed the following answer:
> OK your computer can see the printer so we should be able to install it.
>
> On the brother website here
> http://welcome.solutions.brother.com/bsc/public_s/id/linux/en/download_prn.html#MFC-J430W
>
> You need to download the cups and lpr drivers for your model
>
> then follow the instructions here
>
> http://welcome.solutions.brother.com/bsc/public_s/id/linux/en/instruction_prn1a.html
>
> I would suggest when you download the drivers you download them to your
> home directory.
>
> Next : Open a terminal
>
> If you are using the Gnome interface, open the Terminal console via
> "Applications->Accessories->Terminal"
>
> If you are using the Unity interface, the easiest way to open the
> Terminal is to use the 'search' function on the dash. Or you can click
> on the 'More Apps' button, click on the 'See more results' by the
> installed section, and find it in that list of applications. A third
> way, available after you click on the 'More Apps' button, is to go to
> the search bar, and see that the far right end of it says 'All
> Applications'. You then click on that, and you'll see the full list.
> Then you can go to Accessories > Terminal after that.
>
> So the methods in Unity are:
> Dash > Search for Terminal
> Dash > More Apps > 'See More Results' > Terminal
> Dash > More Apps > Accessories > Terminal
>
> Step 2: enter the following command
>
> cd ~;ls
>
> At this point you should see the drivers you have downloaded
>
> If not you can either move the files to your home directory using the
> file manager, of change to the directory where you downloaded the files.
>
> once you can see the files you have downloaded (by typing "ls" in the
> terminal) simply follow the instructions from brother they take a
> little time but once set up it should just work
>

cd $HOME
wget http://www.brother.com/pub/bsc/linux/dlf/mfcj430wlpr-3.0.0-1.i386.deb
sudo dpkg -i ./mfcj430wlpr-3.0.0-1.i386.deb
rm ./mfcj430wlpr-3.0.0-1.i386.deb
wget http://www.brother.com/pub/bsc/linux/dlf/mfcj430wcupswrapper-3.0.0-1.i386.deb
sudo dpkg -i ./mfcj430wcupswrapper-3.0.0-1.i386.deb
rm ./mfcj430wcupswrapper-3.0.0-1.i386.deb
sudo apt-get -f install

Should do it

Scott Malcolm (scdmalcolm) said : #8

Working fine now, Thanks a bunch !!

Scott Malcolm (scdmalcolm) said : #9

Legend !
Printer works, Boo-Yah!

Now I will see if I can get my son's working ; same issue, Ubuntu 12
with Brother printer (he's been unable to print for 5 weeks and was
using mine until I installed Ubuntu)

On 08/17/2012 11:45 PM, actionparsnip wrote:
> sudo apt-get -f install

Same method, install the lpr then install the cupswrapper. Use the Brother Linux site. Brother loves Linux