• Home
  • Help
  • Search
  • Login
  • Register
Pages: [1]
Author Topic: Help from Marvell  (Read 2935 times)
spinifex
Full Member
***

Karma: 8
Posts: 167



View Profile WWW
« on: February 13, 2012, 05:06:00 AM »

This being a Marvell sponsored forum:

We have a kernel issue at 3.2+ (See also http://www.xilka.com/sheeva/3/3.2/3.2.5/source/0002-Driver-for-Marvell-Libertas-8688-SDIO-micro-AP-suppo-3.2.patch and http://plugcomputer.org/plugwiki/index.php/Setting_GuruPlug_to_be_a_stable_WiFi_Client)
In both the uap patch used by cbxbiker and in the SDLAN patch used by me we have a problem where the .ndo_set_multicast_list member of the net_device_ops structure (defined in include/linux/netdevice.h) no longer exists.
The kernel sources indicate that there are now other ways to provide this functionality.
In both bikers patch and my SDLAN patch the solution was to remove the member.
Having no idea what this function does, I am uninclined to try and re-invent it.

So given that Marvell are the original authors of the uap8xxx, sd8xxx and bt8xxx modules (and they manufacture the SD8688 hardware), it would be nice if they now provided a little help in updating these drivers to the latest stable kernel version.

Hopefully someone from Marvell reads this forum and will respond immediately with new source code for these drivers.
Logged

spinifex
Full Member
***

Karma: 8
Posts: 167



View Profile WWW
« Reply #1 on: February 13, 2012, 06:20:41 AM »

The attached patch is the difference between http://plugcomputer.org/plugwiki/index.php/File:SD_WLAN.tar.gz and what is needed to compile on 3.2.5

* SD-WLAN-BT-8688-Linux-3.2.5.patch (7.01 KB - downloaded 139 times.)
Logged

birdman
Sr. Member
****

Karma: 4
Posts: 443


View Profile WWW
« Reply #2 on: February 13, 2012, 04:16:47 PM »

If it's any help, here's a github change that someone else has done as a result of it (I think...)

wctc4xxp: Replace 'ndo_set_multicast_list' with 'set_rx_mode'
and another one
« Last Edit: February 13, 2012, 04:18:43 PM by birdman » Logged

birdman
Sr. Member
****

Karma: 4
Posts: 443


View Profile WWW
« Reply #3 on: February 14, 2012, 06:38:02 PM »

Hmmm...something went weird when I put those two links in (looks like I quoted them when I shouldn't).
Trying again:

wctc4xxp: Replace 'ndo_set_multicast_list' with 'set_rx_mode'

and another one.
Logged

spinifex
Full Member
***

Karma: 8
Posts: 167



View Profile WWW
« Reply #4 on: February 15, 2012, 02:42:59 AM »

Thanks for the references, sorry to say they were not much help.
I was hoping for a reply from Marvell which read like:

Quote
Because we are committed to supporting customers of our products please find attached the latest linux drivers for the SD8688 and SD8787 hardware. You can always download the latest  drivers at (http://...).
I trust this will further enhance our reputation for great support of our hardware and as a wonderful supporter of the open source community.
Logged

birdman
Sr. Member
****

Karma: 4
Posts: 443


View Profile WWW
« Reply #5 on: February 15, 2012, 02:04:01 PM »

Thanks for the references, sorry to say they were not much help.
Really?
From what I could see the .ndo_set_multicast_list field was just renamed to .ndo_set_rx_mode. That seems to be all that the second link did.  The first link renamed the callback function too (but left the code within it the same).
Just a rename was all that was done here too.
Logged

Pages: [1]
Print
Jump to: