[Arm-netbook] [flying squirrel] TODO list

Arokux X arokux at gmail.com
Sat Sep 28 18:25:39 BST 2013


On Sat, Sep 28, 2013 at 7:10 PM, luke.leighton <luke.leighton at gmail.com> wrote:
> On Sat, Sep 28, 2013 at 5:54 PM, Arokux X <arokux at gmail.com> wrote:
>> Hi Luke,
>>
>> On Sat, Sep 28, 2013 at 6:47 PM, luke.leighton <luke.leighton at gmail.com> wrote:
>>> woo!
>>>
>>> root at debian:~# lsusb
>>> Bus 002 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
>>> Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
>>> Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
>>> Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
>>> Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
>>> Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
>>> Bus 002 Device 003: ID 0bda:8176 Realtek Semiconductor Corp.
>>> RTL8188CUS 802.11n WLAN Adapter
>>
>> here is status of the USB in mainline
>>
>> http://linux-sunxi.org/User:Arokux
>>
>> The on-board WLAN Adapter refuses to work with my Mele A1000. See
>> Known issues section. Do you think you can try the mainline with
>> flying squirrel?
>
>  ... maybe.  let me replicate where you've got up to, first.  btw:
>
>
> diff --git a/drivers/net/wireless/rtl8192cu/os_dep/linux/usb_intf.c b/drivers/ne
> index 79eb196..6f29109 100644
> --- a/drivers/net/wireless/rtl8192cu/os_dep/linux/usb_intf.c
> +++ b/drivers/net/wireless/rtl8192cu/os_dep/linux/usb_intf.c
> @@ -1090,7 +1090,7 @@ error_exit:
>  #include <plat/sys_config.h>
>  extern int sw_usb_disable_hcd(__u32 usbc_no);
>  extern int sw_usb_enable_hcd(__u32 usbc_no);
> -static int usb_wifi_host = 2;
> +static int usb_wifi_host = -1;
>
>  extern char* ifname;
>  /*
> @@ -1434,14 +1434,15 @@ static int __init rtw_drv_entry(void)
>         /* ----------get usb_wifi_usbc_num------------- */
>         ret = script_parser_fetch("usb_wifi_para", "usb_wifi_usbc_num", (int *)&
>         if(ret != 0){
> -               ERR_8192C("ERR: script_parser_fetch usb_wifi_usbc_num failed\n")
> -               ret = -ENOMEM;
> -               return ret;
> +               ERR_8192C("WARN: script_parser_fetch usb_wifi_usbc_num failed\n"
> +        usb_wifi_host = -1;
>         }
>
>  #ifdef CONFIG_USB_SW_SUNXI_USB
> -       MSG_8192C("sw_usb_enable_hcd: usbc_num = %d\n", usb_wifi_host);
> -       sw_usb_enable_hcd(usb_wifi_host);
> +    if (usb_wifi_host == -1) {
> +        MSG_8192C("sw_usb_enable_hcd: usbc_num = %d\n", usb_wifi_host);
> +        sw_usb_enable_hcd(usb_wifi_host);
> +    }
>  #endif
>
>         DBG_8192C("\nrtw driver version=%s\n", DRIVERVERSION);
> @@ -1467,8 +1468,10 @@ static void __exit rtw_drv_halt(void)
>         DBG_8192C("-rtw_drv_halt\n");
>
>  #ifdef CONFIG_USB_SW_SUNXI_USB
> -       MSG_8192C("sw_usb_disable_hcd: usbc_num = %d\n", usb_wifi_host);
> -       sw_usb_disable_hcd(usb_wifi_host);
> +    if (usb_wifi_host == -1) {
> +        MSG_8192C("sw_usb_disable_hcd: usbc_num = %d\n", usb_wifi_host);
> +        sw_usb_disable_hcd(usb_wifi_host);
> +    }
>  #endif
>  }
>
>
> stops the code from fucking around with the usb hub that's connected
> to the flying squirrel.  why the fuck would i want the entire usb hub
> disconnected just because the wifi happens not to be on??

because it is the only device on this hub, so you'll save power. you
can also try rtlwifi driver it works, so maybe no need to use a
Realtek's ugly one?

A.
>
> *sigh*...
>
> l.
>
> _______________________________________________
> arm-netbook mailing list arm-netbook at lists.phcomp.co.uk
> http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
> Send large attachments to arm-netbook at files.phcomp.co.uk



More information about the arm-netbook mailing list