Skip to main content

Brother MFC490CW printer offline issue

Bought a new Brother printer on Thanksgiving day sale, though the reviews for a 1 year old version were better I bought this one thinking that it would be more better, but this is worse. The printer has no issues connecting for the first time and I was able to scan,print, copy through it but after 2-3 weeks I had to print a document and the printer would show offline in systray.One design flaw I see straight away in printer was no Ethernet port, WTF and it had only a USB port(at 10 in the night I didn't wanted to go shop for a USB port). Googling on it I somehow found that if you reinstall the printer it would work, later I found that there is no need to reinstall as my router is DHCP and I hadn't given a static IP to the printer it was getting a different IP so I had to go to printer properties and change the port.

After 1 week I had to scan a document for my wife's Math assignment and the printer in systray was showing offline, changing printer properties also wouldn't work as the scanner software was different. I did remote setup, reinstall the software but nothing happened. Again Googling someone told me to install a DNS server, I did nslookup on my printer name and it was resolving to some ip on internet, no wonder it would show me offline, I use roadrunner DNS. No way I wanted to install a DNS server for a freaking printer so I just managed to create a host entry and it worked like a charm. The issue turned out to be brother printer software only understand host name and doesn't go by IP address though you had given IP address, adding a host entry in c:\windows\system32\drives\etc\hosts file fixed the issue.

Net net the point I want to make for Hardware/Software companies is to understand the customer and design keeping the real world scenario in mind. Brother should know that 90% of its customer base is non-techy.I am in technical field I can understand this jargon, it was a troubleshooting issue and it was intimidating and I could spend 3-4 hours fixing it(complex bugs create a curiosity in engineers). A non technical guy who doesn't understand this jargon would simply just give up or call tech support guys. For tech support guys it would be nightmare getting repetitive calls every time. At least brother should put it as a FAQ on their site. Didn't brother guys tested this scenario of restarting the printer and testing again when it got a new DHCP IP address?

Comments

  1. Oh..that is bad. Usually newer versions are supposed to be better than the previous one. It is strange that this one was opposite. Didn't you check the specs on this one for ethernet and USB before buying?

    ReplyDelete
  2. Well I did checked and I was strongly going to buy the Brother MFC 295CN that my friend has but the specs and reviews didn't raised a red flag.

    Anyways now that I know the IP/DNS fix its working good but what about other guys facing the same issue and Brother support people :).

    ReplyDelete
  3. Can you explain how to add the host file entry?

    ReplyDelete
  4. I had to go to my router to figure out the ip address of the printer and I had made it a static ip so I dont need to change it every time. Then I went to C:\WINDOWS\system32\drivers\etc folder and open hosts file in notepad and added this entry

    192.168.2.5 BRW00242c18c3df

    here BRW00242c18c3df is the name of my printer and 192.168.2.5 is the static ip I gave to printer.

    ReplyDelete

Post a Comment

Popular posts from this blog

Haproxy and tomcat JSESSIONID

One of the biggest problems I have been trying to solve at our startup is to put our tomcat nodes in HA mode. Right now if a customer comes, he lands on to a node and remains there forever. This has two major issues: 1) We have to overprovision each node with ability to handle worse case capacity. 2) If two or three high profile customers lands on to same node then we need to move them manually. 3) We need to cut over new nodes and we already have over 100+ nodes.  Its a pain managing these nodes and I waste lot of my time in chasing node specific issues. I loath when I know I have to chase this env issue. I really hate human intervention as if it were up to me I would just automate thing and just enjoy the fruits of automation and spend quality time on major issues rather than mundane task,call me lazy but thats a good quality. So Finally now I am at a stage where I can put nodes behing HAProxy in QA env. today we were testing the HA config and first problem I immediat...

Adding Jitter to cache layer

Thundering herd is an issue common to webapp that rely on heavy caching where if lots of items expire at the same time due to a server restart or temporal event, then suddenly lots of calls will go to database at same time. This can even bring down the database in extreme cases. I wont go into much detail but the app need to do two things solve this issue. 1) Add consistent hashing to cache layer : This way when a memcache server is added/removed from the pool, entire cache is not invalidated.  We use memcahe from both python and Java layer and I still have to find a consistent caching solution that is portable across both languages. hash_ring and spymemcached both use different points for server so need to read/test more. 2) Add a jitter to cache or randomise the expiry time: We expire long term cache  records every 8 hours after that key was added and short term cache expiry is 2 hours. As our customers usually comes to work in morning and access the cloud file server it ...

Spring 3.2 quartz 2.1 Jobs added with no trigger must be durable.

I am trying to enable HA on nodes and in that process I found that in a two test node setup a job that has a frequency of 10 sec was running into deadlock. So I tried upgrading from Quartz 1.8 to 2.1 by following the migration guide but I ran into an exception that says "Jobs added with no trigger must be durable.". After looking into spring and Quartz code I figured out that now Quartz is more strict and earlier the scheduler.addJob had a replace parameter which if passed to true would skip the durable check, in latest quartz this is fixed but spring hasnt caught up to this. So what do you do, well I jsut inherited the factory and set durability to true and use that public class DurableJobDetailFactoryBean extends JobDetailFactoryBean {     public DurableJobDetailFactoryBean() {         setDurability(true);     } } and used this instead of JobDetailFactoryBean in the spring bean definition     <bean i...