SDIO 8686 performance

tommy jiujin.hong at mid-fun.com
Tue Aug 25 03:40:36 EDT 2009


hi,i met some problem with sdio8686 driver sysfs

use libertas_sdio driver (2.6.24.2)

cd /sys/class/net/eth3/
/sys/devices/platform/s3c-hsmmc1.1/mmc_host/mmc1/mmc1:0001/mmc1:0001:1/net/eth3

but use official driver marvell8686 

eth0 is in 
/sys/device/virtual/net/eth0

caused HAL can't know it is a real WLAN !

did official driver miss some issue ?

i obtain official marvell8686 driver from
http://zenvoid.org/software/qi-smartq/linux-kernel-src-2.6.24.7-smartq.tar.lzma


following use libertas_sdio driver is ok,can make HAL know it is a real
WLAN!

udi = '/org/freedesktop/Hal/devices/net_00_1a_6b_a3_0f_7a'
  info.capabilities = {'net', 'net.80211'} (string list)
  info.category = 'net.80211'  (string)
  info.parent =
'/org/freedesktop/Hal/devices/platform_s3c_hsmmc1_1_mmc_card_rca1_sdio1'
(string)
  info.product = 'WLAN Interface'  (string)
  info.subsystem = 'net'  (string)
  info.udi = '/org/freedesktop/Hal/devices/net_00_1a_6b_a3_0f_7a'
(string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.subsystem = 'net'  (string)
  linux.sysfs_path =
'/sys/devices/platform/s3c-hsmmc1.1/mmc_host/mmc1/mmc1:0001/mmc1:0001:1/net/eth3'  (st)
  net.80211.mac_address = 113474998138  (0x1a6ba30f7a)  (uint64)
  net.address = '00:1a:6b:a3:0f:7a'  (string)
  net.arp_proto_hw_id = 1  (0x1)  (int)
  net.interface = 'eth3'  (string)
  net.linux.ifindex = 2  (0x2)  (int)
  net.originating_device =
'/org/freedesktop/Hal/devices/platform_s3c_hsmmc1_1_mmc_card_rca1_sdio1'
(strin)

use officai marvell8686 driver is 

udi = '/org/freedesktop/Hal/devices/net_00_1a_6b_a3_0f_7a'
  info.capabilities = {'net', 'net.80211'} (string list)
  info.category = 'net.80211'  (string)
  info.subsystem = 'net'  (string)
  info.udi = '/org/freedesktop/Hal/devices/net_00_1a_6b_a3_0f_7a'
(string)
  linux.subsystem = 'net'  (string)
  linux.sysfs_path = '/sys/devices/virtual/net/eth0'  (string)
=======>virtual one 
  net.80211.mac_address = 113474998138  (0x1a6ba30f7a)  (uint64)
  net.address = '00:1a:6b:a3:0f:7a'  (string)
  net.arp_proto_hw_id = 1  (0x1)  (int)
  net.interface = 'eth0'  (string)
  net.linux.ifindex = 2  (0x2)  (int)
  net.originating_device = '/org/freedesktop/Hal/devices/computer'
(string)

anyone can explain ?

On 三, 2009-08-12 at 11:43 +0800, tommy wrote:
> ARM11 S3C6410 2.6.24.2 BSP !
> 
> 
> On 三, 2009-08-12 at 11:40 +0800, Ivan Li wrote:
> > What kind of processor are you using now?
> > 
> > ----- Original Message ----- 
> > From: "tommy" <jiujin.hong at mid-fun.com>
> > To: <libertas-dev at lists.infradead.org>
> > Sent: Wednesday, August 12, 2009 11:19 AM
> > Subject: SDIO 8686 performance
> > 
> > 
> > > hi,all!My ARM11 SDIO8686 performance  bad (both libertas and marvell
> > > official driver ) ,just 1.5Mb/s by iperf test !
> > > 
> > > I applied that patch
> > > http://osdir.com/ml/linux-wireless/2009-02/msg00955.html,
> > > also 1.5Mb/s!
> > > 
> > > Only CONFIG_HZ from 200 to 1000 can improve its speed ,up to 5Mb/s!
> > > 
> > > 
> > > why ?
> > > 
> > > thanks !
> > > 
> > > 
> > > _______________________________________________
> > > libertas-dev mailing list
> > > libertas-dev at lists.infradead.org
> > > http://lists.infradead.org/mailman/listinfo/libertas-dev




More information about the libertas-dev mailing list