Hi all,
Hope you can help a newbie out. I’m quickly becoming a Windows convert, but have just a couple more things to figure out before I’m fully SUSE-ified.
First priority is my Brother MFC-210c printer. I’ve downloaded and installed the LPR package and drivers from the Brother website. During installation I had a problem with the dependency check telling me that csh was not installed. However, it clearly is installed under my /usr/bin directory. So, following the advice from another post on this forum, I installed the driver using the nodep command in rpm, which apparently causes the install to go through without the dependency check. This appears to have worked, in that the printer is recognized under the hardware manager in YAST, is enabled and is set as default. However, when I go to print anything, nothing happens! I can select the Brother printer and press print, and clearly something is queing up because when I go to print a test page in YAST it tells me that there are other documents pending (which I’ve previously sent). I know it’s not a printer problem since I can print fine in XP/Win7.
I suspect I haven’t given quite enough info here, but if anyone can point me in the right direction, or tell me what info to give, I’d appreciate it. This is really the final thing keeping me from going total SUSE. Thanks!
On Fri February 20 2009 06:36 pm, dmwally wrote:
>
> Hi all,
> Hope you can help a newbie out. I’m quickly becoming a Windows
> convert, but have just a couple more things to figure out before I’m
> fully SUSE-ified.
> First priority is my Brother MFC-210c printer. I’ve downloaded and
> installed the LPR package and drivers from the Brother website. During
> installation I had a problem with the dependency check telling me that
> csh was not installed. However, it clearly is installed under my
> /usr/bin directory. So, following the advice from another post on this
> forum, I installed the driver using the nodep command in rpm, which
> apparently causes the install to go through without the dependency
> check. This appears to have worked, in that the printer is recognized
> under the hardware manager in YAST, is enabled and is set as default.
> However, when I go to print anything, nothing happens! I can select the
> Brother printer and press print, and clearly something is queing up
> because when I go to print a test page in YAST it tells me that there
> are other documents pending (which I’ve previously sent). I know it’s
> not a printer problem since I can print fine in XP/Win7.
> I suspect I haven’t given quite enough info here, but if anyone can
> point me in the right direction, or tell me what info to give, I’d
> appreciate it. This is really the final thing keeping me from going
> total SUSE. Thanks!
>
>
dmwally;
Try going directly into CUPS;
http://localhost:631/
It’s possible that the printer is just paused or needs some other
configuration that could best be done in CUPS. (If CUPS asks for a
username/password use “root” & “root’s password”)
P. V.
“We’re all in this together, I’m pulling for you.” Red Green
On Fri February 20 2009 06:36 pm, dmwally wrote:
>
> Hi all,
> Hope you can help a newbie out. I’m quickly becoming a Windows
> convert, but have just a couple more things to figure out before I’m
> fully SUSE-ified.
> First priority is my Brother MFC-210c printer.
<snip>
>
>
dmwally;
I over looked the fact that you had downloaded the LPR Drivers. I think you
will do better with CUPS, since that is the default print method for
OpenSuse. Look at the help for installing into CUPS on the Brother site.
http://solutions.brother.com/linux/en_us/download_prn.html#MFC-210C
P. V.
“We’re all in this together, I’m pulling for you.” Red Green
The cupswrapper that you installed from the Brother website requires you install csh ( cups shell script ).
You can install it using yast.
Thanks guys.
I’ve tried what you suggested. csh appears to be installed already under /usr/bin, but I’m wondering if CUPS is looking somewhere else for it, since it didn’t find it during the dependency check.
I accessed the CUPS online program, and see this across the top of the screen:
MFC210C (Default Printer) “Unable to start filter “brlpdwrapperMFC210C” - No such file or directory.”
I just searched and found this: Can’t get MCF 210C printer to work. - openSUSE Forums which suggests I move the brlpdwrapperMFC210C file from /usr/lib to /usr/lib64, but I’m not able to do that - I get an ‘access denied’ error when trying to copy the file into that directory. Any thoughts?
You will need to be root first before you can make symbolic links (or copy files) to those directories.
From a console (CLI) type
su (to become root, then enter root password when prompted)
ln -s /usr/lib/cups/filter/bridwrapperMFC##### /usr/lib64/cups/filter/bridwrapperMFC#####
replacing ##### with the correct file name of course.
On Fri February 20 2009 09:26 pm, dmwally wrote:
>
> Thanks guys.
> I’ve tried what you suggested. csh appears to be installed already
> under /usr/bin, but I’m wondering if CUPS is looking somewhere else for
> it, since it didn’t find it during the dependency check.
> I accessed the CUPS online program, and see this across the top of the
> screen:
> MFC210C (Default Printer) “Unable to start filter “brlpdwrapperMFC210C”
> - No such file or directory.”
>
> I just searched and found this: ‘Can’t get MCF 210C printer to work. -
> openSUSE Forums’ (http://tinyurl.com/cum7ps) which suggests I move the
> brlpdwrapperMFC210C file from /usr/lib to /usr/lib64, but I’m not able
> to do that - I get an ‘access denied’ error when trying to copy the file
> into that directory. Any thoughts?
>
dmwally;
You need root privilege to move it, but better is to just create a link. If
you are using KDE you can do this with “File Manager Super User Mode” or in a
terminal as follows:
su
cd /usr/lib64/cups/filter
ln -s /usr/lib/cups/filter/brlpdwrapperMFC210C
–
P. V.
“We’re all in this together, I’m pulling for you.” Red Green
OK, we’re getting closer. brlpdwrapperMFC210c is now in both /usr/lib/cups/filter and /usr/lib64/cups/filter (I’m using the 64-bit version of suse by the way, in case that wasn’t painfully obvious). On the http://localhost:631 site, I can see the printer, I’ve clicked on ‘start printer’, I can see the print queue which currently has two jobs pending (one test page and on test openoffice doc), but across the top it still says
MFC210C (Default Printer) “Unable to start filter “brlpdwrapperMFC210C” - No such file or directory.”
Now I’m really confused because I can clearly see that file in dolphin under both lib and lib64 directories as mentioned above.
Is CUPS looking for the file in a different location maybe?
Thanks in advance.
Ok, can you confirm that you have both the lpr and cups wrapper packages installed?
For reference I have the MFC7820CN packages installed:
rpm -qa |grep 7820
brmfc7820nlpr-2.0.1-1
cupswrapperMFC7820N-2.0.1-1
Try typing (as root):
rpm -qa |grep 210
On Sat February 21 2009 06:56 am, dmwally wrote:
>
> OK, we’re getting closer. brlpdwrapperMFC210c is now in both
> /usr/lib/cups/filter and /usr/lib64/cups/filter (I’m using the 64-bit
> version of suse by the way, in case that wasn’t painfully obvious). On
> the http://localhost:631 site, I can see the printer, I’ve clicked on
> ‘start printer’, I can see the print queue which currently has two jobs
> pending (one test page and on test openoffice doc), but across the top
> it still says
> MFC210C (Default Printer) “Unable to start filter “brlpdwrapperMFC210C”
> - No such file or directory.”
> Now I’m really confused because I can clearly see that file in dolphin
> under both lib and lib64 directories as mentioned above.
> Is CUPS looking for the file in a different location maybe?
> Thanks in advance.
>
>
dmwally;
Is the cupswrapper installed in /usr/local/Brother/cupswrapper/?
I have a Brother MFC7820N. In /usr/lib(lib64)/cups/filter/ I see:
brlpdwrapperMFC7820N.
In /usr/local/Brother/cupswrapper/ I see:
cupswrapperMFC7820N-2.0.1 and brcupsconfig3
The brlpdwrapper references these files. I’m guessing the MFC210c will be
similar.
NOTE: A number of other files are found in /usr/local/Brother as well.
–
P. V.
“We’re all in this together, I’m pulling for you.” Red Green
try this site:
HowTo Install a Brother Laser Printer HL-2040 in Suse 10.x, 11.x + User Notes for clues
They both seem to be there:
linux-eg4l:/home/dave # rpm -qa |grep 210
ifplugd-0.28-210.9
cupswrapperMFC210C-1.0.0-1
MFC210Clpr-1.0.2-1
On a whim I also copied brlpdwrapperMFC210C to /usr/local/Brother/filter, but still the same problem:
MFC210C (Default Printer) “Unable to start filter “brlpdwrapperMFC210C” - No such file or directory.”
Could CUPS be looking anywhere else for this file?
I seem to have done what is suggested there, installed lpr first then the cupswrapper.
I keep coming back in my mind to the fact that the cupswrapper .rpm package couldn’t find csh on the dependency check when I tried to install it, so had to install it without the dependency check. I’m not sure what csh does, but could this be the problem?
I remember installing the cupswrapper package without csh installed (back when I was using suse 10 and 10.2) with no problems. However, I now have the enhanced csh shell (tcsh) installed.
You could install via zypper with
zypper in tcsh
Then delete the cupswrapper package and reinstall. See how that goes.
On Sun February 22 2009 08:16 am, dmwally wrote:
>
> deano_ferrari;1947638 Wrote:
>> Ok, can you confirm that you have both the lpr and cups wrapper packages
>> installed?
>>
>> For reference I have the MFC7820CN packages installed:
>>
>>
>>
>> Try typing (as root):
>
> They both seem to be there:
>
> linux-eg4l:/home/dave # rpm -qa |grep 210
> ifplugd-0.28-210.9
> cupswrapperMFC210C-1.0.0-1
> MFC210Clpr-1.0.2-1
>
> On a whim I also copied brlpdwrapperMFC210C to
> /usr/local/Brother/filter, but still the same problem:
>
> MFC210C (Default Printer) “Unable to start filter “brlpdwrapperMFC210C”
> - No such file or directory.”
>
> Could CUPS be looking anywhere else for this file?
>
dmwally;
I see deano suggested installing tcsh and trying to reinstall the cupswrapper.
If that works, forget this post. If you are still having problems, then I
suggest that you go directly into cups <http://localhost:631/>.
First check the allow/deny options. If their are any users listed in the
allow then all others are denied, make sure either that is blank or your user
is listed. ( While your getting this setup, you would be best to be sure
both the allow and deny fields are clear). Does this help?
If the above does not apply, try deleting the printer that is listed and
re-adding it in CUPS(not via YAST). Maybe YAST miss installs it; there are
printers that YAST can not handle and maybe this is one of them. Also be
sure to read carefully the instructions from Brother.
–
P. V.
“We’re all in this together, I’m pulling for you.” Red Green
Ha ha! Success! Let me write this down so others who have this same problem know what to do:
First thing, I followed the instructions on this page:HOWTO: Install Brother MFC210C - Ubuntu Forums, which basically say download and install the lpr driver before the CUPS driver, and to have the printer turned off during the installation, then turn it back on.
During the installation of the cups driver, you may get an error indicating that the dependency check failed because csh couldn’t be found. This may be due to the age of the cups driver, because most of us with opensuse v11.1 will have the enhanced tcsh installed (use YAST to be sure), and perhaps the cups driver is still looking for the old csh. In this case, use this command:
linux-eg4l:/home/dave/Desktop # rpm -ivh --nodeps cupswrapperMFC210C-1.0.0-1.i386.rpm
Where /home/dave/Desktop will of course be the directory you’ve got the driver saved under. This command asks the system to forego the dependency check on installation. So far I had done all of this correctly, and still wasn’t printing.
Next thing I did, was went to the YAST hardware manager, under printers, and made sure that the printer was set to default, accept jobs and enable (it wasn’t). Then went to the online CUPS manager at http://localhost:631, manage printers, and made sure things were correct there. Still didn’t print. The last thing I did was DELETED the printer, then added the printer again in CUPS (instead of YAST). I don’t know why, but lo and behold, I printed a test page, and there she is! Can print in openoffice no problem now.
Thanks a bunch to all the people who provided help on this forum! You are all awesome, and I’m starting to love openSUSE! Now if I can only get my sound to work…
well done, and well done for a very good description of what you did
Hi there
I’m using SuSE 11.1 and MFC215C.
I’ve done everything that gave you joy, but mine still reply, unable to start filter brlpdwrapperMFC210C no such file or directory.
deleted in yast, installed again in cups, numerous times, without luck. Tried with yast, no luck. Even fresh installed SuSE, and do everything again, all the same.
What now
Rikus Fouche
- so are you using 64bit or 32bit Suse?
If 64bit, I suspect dmwally did a symbolic link; that was not documented in his howto in post #16;
but 2) you say you have the MFC215C and then you say:
unable to start filter brlpdwrapperMFC210C no such file or directory.
… have you got the right driver?
if you are happy, create a symbolic link from 32bit library to your 64bit library;
as deanoferrari suggested
From a console (CLI) type
su (to become root, then enter root password when prompted) … then …
ln -s /usr/lib/cups/filter/bridwrapperMFC##### /usr/lib64/cups/filter/bridwrapperMFC#####
replacing ##### with the correct file name of course.
if you look in /usr/lib/cups/filter/ you should find bridwrapperMFCwhatever:
tell us if you do …
Thanks, I did the link from lib to lib64 and everything works well
Finally, after two years.