Well done. Besides fixing troublesome wireless printers, this is a good way to turn any old cups compatible printer into a network printer for far less $ than a commercial print server. Eco friendly too
This is exactly what I'm doing with my Brother laser printer. I used a Raspberry Pi 4 running CUPS, just because I needed multiple USB ports and with a Raspberry Pi Zero I would have had to add a hub.
It's always the first course of action if you have problems reboot your different components your network your router your modem You computer and even your printer. lots of equipment treats a restart differently than it does shutting it down and then starting.
Rebooting doesn't cure the problem, it just means the printer reboots into an "awake" mode that makes it available for printing - presumably within 10, 20 or 30 minutes of being idle, it goes back into "sleep" mode. This has been an issue with a number of devices since the world became more conscious about energy usage and having devices switch off when not in use - there was a similar problem with some wi-fi cards that also go into sleep mode when not in use. In the PC world, the issue of waking devices from sleep was resolved with the Wake-On-LAN feature which is an open standard - so if a PC has gone to sleep because of inactivity, then there's a particular known format of packet(s) that you send it to wake it up in order to start using it. You can usually do that from any OS to any OS on PCs. When manufacturers started building sleep functionality into wifi interfaces and printers, there was no single standard for it so manufacturers made up their own - and then wrote specific software (as well as drivers) that meant a Microsoft OS would have the appropriate utility to wake the device up in order to use it - but in the case of Linux, it's usually just the driver you get which means that you can use the device as a wifi interface or printer, but you don't have the proprietary utility to wake the device up before using it. Unfortunately, it's a demonstration as to why closed standards are bad for we users.
I've noticed a similar bit of wonkiness with computers connected wirelessly in the network. Maybe I should set up a shared print server on the desktop which is connected via Ethernet to the network as is the printer itself. When it happened the other day I force cancelled the print, which said it was held or paused or something, and then just tried a second time and it worked. But if I could just share through the desktop and not have to finagle like that it'd be a lot better. I've never had that behavior with the desktop, and I'd assume that's because a direct wired connection wakes it up.
@ thanks a ton for the reply. Also excellent work on all of your videos. I watch them all as regularly as I can and I am also subscribed so I get all your new ones. Nice work.
@ sidenote, just a suggestion for some additional content. Now that bitcoin has finally finally lifted its price and is part of the Ball market and getting a lot more more attention, I think it would be super cool to get another modern day rundown of all the different bitcoin node options that can be implemented from a hardware and software perspective My primary thought is, let’s just say we started with a raspberry pi five and looked at the top software installation options: perhaps with the top three first, bitcoin, core, UMBREL, start9 And then look at some of the other options as well. I have been super anxious for a delayed addition to this list called Citadel to be released. I hope you found this helpful. Another thought about the benefits of doing this, if these could turn into basically evergreen videos, that would be relevant for quite some time and also serve as a tutorial if you did them properly, which is your way. All the best.
amzn.to/3VZHdro I paid £850 used from CEX. The M2 1tb iPad Pro is the first with 16GB ram uk.webuy.com/product-detail?id=SAPPA27611TBSPGUNLB&categoryName=APPLE-IPAD&superCatName=COMPUTING&title=
Nice! I did this the cumbersome way six years ago, a headless VM running CUPS. It made a decade old b/w laser printer AirPrint friendly, what more could I want? I print the odd receipt every other month (at most)… 😅
I also have this printer not waking up problem but only with apple computers(Mac Pro 2013 and MacBook Pro M1), my raspberry pi’s and windows 11 computers all wake the printer immediately. Same thing with a WD my cloud NAS drive, the Mac’s take forever to connect(if they connect at all, they usually fail) but the others are instant. Printer is a Canon.
Would that help keep the printer awake? And how could I make it work without connecting the printer to WiFi? I am having this exact same issue with my printer.
You shouldn't need any additional software if you can already print to the printer from Raspberry Pi. Someone on TH-cam will have made a video on how to use the Linux CUPS application to create such a print server.
@@GavinTheGoose I have the "sleep" problem with a Brother printer and I am fairly sure that the "driver" that Brother supplies for Linux (essentially a flat "PPD" text file) is not as mature as the full application it supplies for bloated and privacy-hating Windows - so the latter includes a "wake the printer ready to print" function that the Linux driver does not have. If your printer has a USB port, as my Brother one does, you can plug it straight into a Pi and then use the Pi and CUPS software as a printer server. I assume that something happens over USB to wake the printer ready for printing, because that solved the sleep issue for me. I am sure someone somewhere on YT will have made a video on how to build a Raspberry Pi print server.
been more that 3 hours that I've tried to get Chromium and Firefox to connect so I can sign in to connect and it never works. Either just sitting there, or getting a partial connect. I give up. Time to find a project that does not need the pi to connect to a browser
so I didn't stop, I'm not a quite. But this makes no sense. Started the pi again, started connect, went to log in, and hour and half later, still browser just spinning. It is connected to Wifi, I confirmed that. So what else could be stoping this from allowing me to log in my connect account
Strange way, but I finally was ablt to log into connect with the device. I had to log into connect first, with no devices. Then click the icon to log the device in. It took forever, but it did go through this way. No idea why I spent hours doing it a way that should have worked, and it took this to work. Now to connect it to the printer ........Sure, everything will work great
You need to search for "Linux drivers Brother [printer model number]" and hopefully that will lead you to a PPD file on the web site that you can then install as a printer driver in the CUPS printer utility. I am sure someone else on YT will have made a video on how to set up CUPS.
@@BillyNoMates1974 I have the same printer model. You can print to it from Linux but with the same sleep problems that Lee experienced with his printer. I have spent a considerable amount of time updating printer firmware and settings to stop it sleeping but to no avail. In the end, I set up a Pi printer server and connected the printer to the Pi via USB - then I had no issues with the printer sleeping and needing to be "woken up" before any Linux computer could print to it. I suspect the Linux printer driver is not as mature as the Windows application which wakes the printer prior to printing.
I have Brother DCPL2540DW and wanted to use it with CUPS. Last time I tried it, I tried bunch of drivers but never could get it to print. Then found out Brother didn’t support CUPS or something. It’s been a few years, so I can try again.
@@akhurash If I post a link here then YT will no doubt delete the comment. But do a search for "Linux Brother DCPL2540DW" and it should give you a link to an installation utility for Linux for that printer. Unfortunately, I can't help you beyond that because for my Brother printer I was just able to get what's called a "PPD" file which is a "descriptor" that tells CUPS how to send data to it - it doesn't cure the sleep problem that I mentioned elsewhere here. The only thing I would say to you in that the installation utility on the Brother web site may only be for Linux on X86 (PC) machines, not for ARM devices like the Raspberry Pi. But hopefully there's something in the documentation that will give you more info.
@@markshade8398 It made my printer much more reliable, so I shared it. I didn’t realise we aren’t allowed to make videos on subjects already covered. It will be new to someone.
@leepspvideo well I get that..... I was actually asking.... Apart from the reliability, is it basically a print server or (I mean it) did I miss something? And of course. You can make any/all videos you want to!
@@markshade8398 You do realise, of course, that any printer with Ethernet or wifi built-in is essentially a print server anyway, don't you? There's two ways of sending data to a printer - you can either send it "ready formatted" so the printer just prints it, or you send it in a document format that is then formatted and sent to the printer by a local (to the printer) processing element.
@terrydaktyllus1320 of course any printer with a network connection has a built in print server. And of course there are 2 kinds of formats to send ....
I have (had) a similar kind of problem with a Brother laser printer that we have that also has a sleep mode. We've no bloated and privacy-hating Windows in our home any more (except for my work laptop which sits alone in its own isolated subnet with no visibility of anything else in my home) but the wife is "all Apple" and never has any problem printing from her Apple devices. However, when I do so from my Linux / Pi devices, the printer is usually asleep and I have to manually wake or reset it to print. I suspect that the core problem is that Brother provides a full print utility for bloated and privacy-hating Windows but a less mature driver for Linux - so the bloated and privacy-hating Windows application can wake the printer whereas the Linux driver does not. Fortunately, my Brother printer has a USB port and I was therefore able to connect it to an original Pi 1 via USB and make it a network print server using CUPS. I assume that some feature of the USB connection between the Pi 1 and the Brother printer will wake it to print as soon as the Pi receives a document over wifi.
printers came from hell to make us suffer
yay the pi zero 2 w is back.
I use mine for a mini dlna server with web browser directory listing and media file playing.
works a treat
my project can be found by searching google for 'Pi Zero 2w Mini DLNA Server'
Printers are evil. 💀
Amen.
Thank you for some excellent content during 2024. I wish you and your family a very Happy New Year.
@@terrydaktyllus1320 Thank you Happy New Year to you and yours too. I appreciate your comments, many have definitely entertained.
Well done. Besides fixing troublesome wireless printers, this is a good way to turn any old cups compatible printer into a network printer for far less $ than a commercial print server. Eco friendly too
Rpi-connect opens up loads of possibilities! Might set up a nas drive and camera system
Thanks Lee and Happy New Year!
@@Kw1161 Happy new year 🥳
Good trick!! Thank you for share it!! Cheers
I used the PiZ-1 for years as a print server for my HP LJ 1200, no WiFi. Worked fine, I replaced it with a 4 when I wanted it to do more.
This is exactly what I'm doing with my Brother laser printer. I used a Raspberry Pi 4 running CUPS, just because I needed multiple USB ports and with a Raspberry Pi Zero I would have had to add a hub.
It's always the first course of action if you have problems reboot your different components your network your router your modem You computer and even your printer.
lots of equipment treats a restart differently than it does shutting it down and then starting.
@@JericHouse this printer has always been the issue for me
Rebooting doesn't cure the problem, it just means the printer reboots into an "awake" mode that makes it available for printing - presumably within 10, 20 or 30 minutes of being idle, it goes back into "sleep" mode.
This has been an issue with a number of devices since the world became more conscious about energy usage and having devices switch off when not in use - there was a similar problem with some wi-fi cards that also go into sleep mode when not in use.
In the PC world, the issue of waking devices from sleep was resolved with the Wake-On-LAN feature which is an open standard - so if a PC has gone to sleep because of inactivity, then there's a particular known format of packet(s) that you send it to wake it up in order to start using it. You can usually do that from any OS to any OS on PCs.
When manufacturers started building sleep functionality into wifi interfaces and printers, there was no single standard for it so manufacturers made up their own - and then wrote specific software (as well as drivers) that meant a Microsoft OS would have the appropriate utility to wake the device up in order to use it - but in the case of Linux, it's usually just the driver you get which means that you can use the device as a wifi interface or printer, but you don't have the proprietary utility to wake the device up before using it.
Unfortunately, it's a demonstration as to why closed standards are bad for we users.
I've noticed a similar bit of wonkiness with computers connected wirelessly in the network. Maybe I should set up a shared print server on the desktop which is connected via Ethernet to the network as is the printer itself. When it happened the other day I force cancelled the print, which said it was held or paused or something, and then just tried a second time and it worked. But if I could just share through the desktop and not have to finagle like that it'd be a lot better. I've never had that behavior with the desktop, and I'd assume that's because a direct wired connection wakes it up.
What was the name and the link to that shiny silver aluminum looking case that appeared to be passive cooling for one of your raspberry pis?
Desalvo Systems Raspberry Pi 5 Galactic case
th-cam.com/video/zy8tBDTegiU/w-d-xo.html
@ thanks a ton for the reply. Also excellent work on all of your videos. I watch them all as regularly as I can and I am also subscribed so I get all your new ones. Nice work.
@ sidenote, just a suggestion for some additional content. Now that bitcoin has finally finally lifted its price and is part of the Ball market and getting a lot more more attention, I think it would be super cool to get another modern day rundown of all the different bitcoin node options that can be implemented from a hardware and software perspective
My primary thought is, let’s just say we started with a raspberry pi five and looked at the top software installation options: perhaps with the top three first, bitcoin, core, UMBREL, start9
And then look at some of the other options as well. I have been super anxious for a delayed addition to this list called Citadel to be released. I hope you found this helpful.
Another thought about the benefits of doing this, if these could turn into basically evergreen videos, that would be relevant for quite some time and also serve as a tutorial if you did them properly, which is your way. All the best.
Serve all the Printers!
So, which Tablet are you using in this video. Looks good and responsive. Also mention the price.
amzn.to/3VZHdro
I paid £850 used from CEX. The M2 1tb iPad Pro is the first with 16GB ram
uk.webuy.com/product-detail?id=SAPPA27611TBSPGUNLB&categoryName=APPLE-IPAD&superCatName=COMPUTING&title=
Pretty cool
Nice! I did this the cumbersome way six years ago, a headless VM running CUPS.
It made a decade old b/w laser printer AirPrint friendly, what more could I want? I print the odd receipt every other month (at most)… 😅
It's the friggin 21st century and we STILL have printer problems? Jeez!
I also have this printer not waking up problem but only with apple computers(Mac Pro 2013 and MacBook Pro M1), my raspberry pi’s and windows 11 computers all wake the printer immediately.
Same thing with a WD my cloud NAS drive, the Mac’s take forever to connect(if they connect at all, they usually fail) but the others are instant.
Printer is a Canon.
Can we we use openwrt on rpi 3 w and make a mesh network ?🤓
What is that passive cooling on your Pi?
@@bennyholgersson4686 Desalvo Systems Raspberry Pi 5 Galactic case
th-cam.com/video/zy8tBDTegiU/w-d-xo.html
Any firmware updates for your printer?
It’s always connected to the internet
Hello. Lineage os 22 android 15 is out on konstakang. Can you test it to see if there's no bugs and put out a video. Rpi 5
I have downloaded it and added the play store
@leepspvideo thank u. Much appreciated. Blessed New Year to u
Can those Tapo plugs be accessed from a Linux device or are they only accessible from the app?
@@markwhidby5148 I have only seen iOS and Android mentioned
@@leepspvideo you should be able to access them if you have home assistant though your browser
Why not use a print server software? Something like PaperCut Mobility Print?
Would that help keep the printer awake? And how could I make it work without connecting the printer to WiFi? I am having this exact same issue with my printer.
You shouldn't need any additional software if you can already print to the printer from Raspberry Pi. Someone on TH-cam will have made a video on how to use the Linux CUPS application to create such a print server.
@@GavinTheGoose I have the "sleep" problem with a Brother printer and I am fairly sure that the "driver" that Brother supplies for Linux (essentially a flat "PPD" text file) is not as mature as the full application it supplies for bloated and privacy-hating Windows - so the latter includes a "wake the printer ready to print" function that the Linux driver does not have.
If your printer has a USB port, as my Brother one does, you can plug it straight into a Pi and then use the Pi and CUPS software as a printer server. I assume that something happens over USB to wake the printer ready for printing, because that solved the sleep issue for me.
I am sure someone somewhere on YT will have made a video on how to build a Raspberry Pi print server.
@@Alhaddad I like having remote access to my Pi. I can access my nas remotely and some cameras
Why bother with the desktop? Run the lite OS and configure CUPS. It has a web browser for setting up the printer.
@@andrewmckenzie9080 I like to have full remote access to my desktop
an hour and still not loged into chromium and the connect web site. This can't be right?. It says loading, but the pi has stopped blinking.
@@SteveSears-IBA I would switch off and on
been more that 3 hours that I've tried to get Chromium and Firefox to connect so I can sign in to connect and it never works. Either just sitting there, or getting a partial connect. I give up. Time to find a project that does not need the pi to connect to a browser
so I didn't stop, I'm not a quite. But this makes no sense. Started the pi again, started connect, went to log in, and hour and half later, still browser just spinning. It is connected to Wifi, I confirmed that. So what else could be stoping this from allowing me to log in my connect account
@@leepspvideo did that, multiple time. Trying to install less intensive browsers now. Might just reinstall everything if this does not work
Strange way, but I finally was ablt to log into connect with the device. I had to log into connect first, with no devices. Then click the icon to log the device in. It took forever, but it did go through this way. No idea why I spent hours doing it a way that should have worked, and it took this to work. Now to connect it to the printer ........Sure, everything will work great
Wish I could do this for my Brother printer. Last time I looked at it, it didn’t have the drivers. I tried everything 😢
my brother HL_3140CW laser printer works a treat over wifi.
always ready even when in sleep
works fine from Windows, Mac, Ipad OS and Chrome OS
You need to search for "Linux drivers Brother [printer model number]" and hopefully that will lead you to a PPD file on the web site that you can then install as a printer driver in the CUPS printer utility.
I am sure someone else on YT will have made a video on how to set up CUPS.
@@BillyNoMates1974 I have the same printer model. You can print to it from Linux but with the same sleep problems that Lee experienced with his printer. I have spent a considerable amount of time updating printer firmware and settings to stop it sleeping but to no avail.
In the end, I set up a Pi printer server and connected the printer to the Pi via USB - then I had no issues with the printer sleeping and needing to be "woken up" before any Linux computer could print to it.
I suspect the Linux printer driver is not as mature as the Windows application which wakes the printer prior to printing.
I have Brother DCPL2540DW and wanted to use it with CUPS. Last time I tried it, I tried bunch of drivers but never could get it to print. Then found out Brother didn’t support CUPS or something. It’s been a few years, so I can try again.
@@akhurash If I post a link here then YT will no doubt delete the comment. But do a search for "Linux Brother DCPL2540DW" and it should give you a link to an installation utility for Linux for that printer.
Unfortunately, I can't help you beyond that because for my Brother printer I was just able to get what's called a "PPD" file which is a "descriptor" that tells CUPS how to send data to it - it doesn't cure the sleep problem that I mentioned elsewhere here.
The only thing I would say to you in that the installation utility on the Brother web site may only be for Linux on X86 (PC) machines, not for ARM devices like the Raspberry Pi. But hopefully there's something in the documentation that will give you more info.
8:00 Yeah I use the Tapo smart plugs too. TBH I'm a bit worried they will stop working when Trump bans TP Link.
So you created a print server???? Not to be rude, but abuse those as far back as 1983..... Even Windows 3.11 had that.....
Or did I miss something?
@@markshade8398 It made my printer much more reliable, so I shared it. I didn’t realise we aren’t allowed to make videos on subjects already covered. It will be new to someone.
@leepspvideo well I get that..... I was actually asking.... Apart from the reliability, is it basically a print server or (I mean it) did I miss something?
And of course. You can make any/all videos you want to!
@@markshade8398 You do realise, of course, that any printer with Ethernet or wifi built-in is essentially a print server anyway, don't you?
There's two ways of sending data to a printer - you can either send it "ready formatted" so the printer just prints it, or you send it in a document format that is then formatted and sent to the printer by a local (to the printer) processing element.
@terrydaktyllus1320 of course any printer with a network connection has a built in print server.
And of course there are 2 kinds of formats to send ....
@@markshade8398 You've just repeated what I said in slightly different words. Was there a point you're making?
I have (had) a similar kind of problem with a Brother laser printer that we have that also has a sleep mode.
We've no bloated and privacy-hating Windows in our home any more (except for my work laptop which sits alone in its own isolated subnet with no visibility of anything else in my home) but the wife is "all Apple" and never has any problem printing from her Apple devices. However, when I do so from my Linux / Pi devices, the printer is usually asleep and I have to manually wake or reset it to print.
I suspect that the core problem is that Brother provides a full print utility for bloated and privacy-hating Windows but a less mature driver for Linux - so the bloated and privacy-hating Windows application can wake the printer whereas the Linux driver does not.
Fortunately, my Brother printer has a USB port and I was therefore able to connect it to an original Pi 1 via USB and make it a network print server using CUPS. I assume that some feature of the USB connection between the Pi 1 and the Brother printer will wake it to print as soon as the Pi receives a document over wifi.