[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Trying to install Debian on an Asus VivoTab Smart ME400C



I've been investigating a bit on where the devices are on Windows and I saw
that the Broadcom wifi is on the SDIO bus:
SD\VID_02D0&PID_4330&FN_1\3&18BDEB84&0&0

This device should be supported by the brcmfmac driver but it is not loaded
automatically and if I try to load it it does nothing, I'm guessing that the
card may be the one tied to the mmc2 and thus the messages:

Dec  2 09:29:28 debian kernel: [    2.472021] mmc2: no vqmmc regulator found
Dec  2 09:29:28 debian kernel: [    2.472026] mmc2: no vmmc regulator found
Dec  2 09:29:28 debian kernel: [    2.477573] mmc2: SDHCI controller on ACPI [INT33BB:01] using ADMA
Dec  2 09:29:28 debian kernel: [    2.917231] mmc2: error -22 whilst initialising SDIO card
Dec  2 09:29:28 debian kernel: [    2.974532] sdhci-acpi INT33BB:01: no support for card's volts

Could give as a hint as to which the problem may be, but still out of luck
searching around on how to fix this.

Also out of luck on the USB devices, Windows lists this as if there were two
EHCI devices and shows two memory ranges:

0xFFA60000-0xFFA600FF
0xFFA80000-0xFFA800FF

and shows them as:
ACPI\INT33B6\2
ACPI\INT33B9\3

Which indeed is coherent and found at the acpi tables I had sent previously,
those acpi devices exist and are listed on those memory ranges. The question
is... how do I make the Linux kernel find them?

        Device (OTG0)
        {
            Name (_ADR, Zero)  // _ADR: Address
            Name (_HID, "INT33B6")  // _HID: Hardware ID
            Name (_CID, "ACPI\\PNP0D20")  // _CID: Compatible ID
            Name (_UID, 0x02)  // _UID: Unique ID
            Name (_HRV, 0x02)  // _HRV: Hardware Revision
            Name (_DEP, Package (0x01)  // _DEP: Dependencies
            {
                \_SB.PEP
            })
            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource
            Settings
            {
                Name (RBUF, ResourceTemplate ()
                {
                    Memory32Fixed (ReadWrite,
                        0xFFA60000,         // Address Base
                        0x00000100,         // Address Length
                        )
...
                If ((Arg0 == ToUUID ("ce2ee385-00e6-48cb-9f05-2edb927c4899") /* USB Controller */))

So... these are the USB controllers, now... why can't we find them?

some way to relax some checks or similar on either the voltage thing for the
WiFi card or for the USB controller?

/me starts to think I should move this to the lkml as it seems to belong
there more than here.

Regards.
-- 
Manty/BestiaTester -> http://manty.net


Reply to: