Kernel panic while using wireless (wifi) drivers of Mediatek 7601U chipset

After my experience with HP and theirs support team, I became much frustrated (Read it at http://wp.me/43Iof). Now I had few options left:

  • Throw this garbage (HP Pavilion 15) to bin.
  • Sell it on olx.
  • Spend few more bucks and buy a wireless USB adapter.

Since, I found that a bug is opened for Mediatek 7630 PCIe card on launchpad, I assumed that the fix should be available with in few months. I dropped my idea of throwing it up. (Obviously, first two options were a ridiculous thought.)

Third option seems to be feasible. I bought ‘Leoxsys Nano Wireless N USB WiFi Adapter LEO-NANO150N’, which is based on Mediatek 7601U chipset (Actually, it was the cheapest one available on Internet. :D). I confirmed that drivers for Linux for the same chipset are available in market.

At that time, I was using Ubuntu 13.04 – 64 bit. I copy the driver (v 3.0.3) from provided CD, compiled and loaded the module. Nothing happened. Right, you heard me correct, nothing happened. Network Manager could not detect any wifi adapter. I installed wicd, and bla bla, but nothing worked.

After few days wasting, I found that you have to set following parameters in config.mk file.

‘HAS_WPA_SUPPLICANT=y’
‘HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y’

I dont know, why they did not set them by default. Whatever. I downloaded latest driver (v3.0.4) from Mediatek site, compiled and as soon as I inserted module, my wifi connection was alive. This is the first time, when my notebook was experiencing WIFI. If my notebook could have dance, it would have been dancing like Shakir. I had tears in my eyes due to happiness. lol…..

Soon after, I start downloading few required software. Within 5 minutes, kabooooooooooooooooooooooooooooooooooooom…. a black screen was displayed on screen. Everything was over. My notebook was feeling like Justin Bieber, completely screwed. I didn’t lost my whole faith in humanity. After hard boot, everything was working fine. Then after few minutes, system froze. Nothing was responding.

After, a lot of search, I found that the drives which Mediatek is providing is for 32 bit system. In 64 bit system, there are lot of changes required in 32 bit driver e.g. in 64 bit system, skb->tail is a pointer, in 32 bit system, it rather is an offset to add to skb->data to obtain the pointer.  The details description is provided at:

http://pastebin.com/VkUjULJ5

I discussed the same with Mediatek team and they agreed that this is the reason of Kernel Panic.

Following is the mail communication received from Mediatek team;

“Great thanks for your detail information. It really a issue of the 64-bit system.  Did you try patches described in these websites? If so, did the kernel still crash?”

The above answered was received on 28-Oct-2013. Since then, I have not listen from the team. Neither there is any new version uploaded on Mediatek site.

I have now shifted to Mint 15 – 32 bit system. Now everything is working fine. My life just became hell  due to HP and Mediatek. Now, I am able to run wifi with USB dongle. Neither HP nor Mediatek has provided any drivers for 7630 card till now (28-Nov-13). In fact Mediatek has not provided a single reply for all the mails sent for 7630 card.

I hope soon I will be using inbuilt wifi card. With this hope, I finish this post here.

A frustrated customer of HP Pavilion 15 (Ubuntu) Notebook

Last month, I purchased HP Pavilion 15 series Notebook with Ubuntu pre-installed. I assumed that if HP is selling a notebook with Linux pre-installed, all the components should be Linux compatible. What a big mistake, I made!!

As soon as I reached home, I installed Ubuntu 13.04 without any thought. I noticed that wireless adapter was not detected at all. After few hours of googling, I found that my notebook is using Mediatek 7630 wireles adapter, for which there is no drivers are available. I was shocked!!

I tried to contact HP and they clearly said “HP does not provide support for Linux.” What a joke!! Then, why do you sell notebook Linux pre-installed? Let the customer identify about the Linux compatibility for each part himself. You could have mentioned about the drivers availability before selling. Dear HP, may be this fact can bring you in shock, but every user does not buy your laptop to install Windows at home.

I couldn’t understand one point. When you are delivering a notebook with wireless drivers available, means you have received that from vendor. Then, why cant you make them available to user? or you can also asked vendor to make drivers available on their site.

One more point, why did you choose such vendor, while a lot of better vendors are available? Did you get some bribe? Oh! you cant tell me your business strategy. This can be your excuse for now.

I thought may be vendor Mediatek can help me. Till now, I have dropped around 4-5 mails, but seems like they dont care at all. After all, I am not their’s customer. I am the customer of HP. Then how does I matter to Mediatek. Right Mediatek??  

Lesson Learned: May be, you have a lot of trust in any brand, they will not bother. They will take just few minutes to break you trust.

If anyone from HP or Mediatek is reading it, I know you wont bother a bit. So, you wasted a lot of time here. You could have made few more customers frustrated in this period. I am sorry for it.  

Follow

Get every new post delivered to your Inbox.