Hi,
Little bit more information on this problem. It seems to be failing in
usb_add_function().
pxa27x_udc: version 2008-04-18
android init
android_bind
mass_storage_function_add
usb_add_function:
usb_configuration label=android
usb_function name= usb_mass_storage
name<6>android_usb gadget: Number of LUNs=1
usb_add_function: value >= 0:
adb_function_add
usb_add_function:
usb_configuration label=android
usb_function name= adb
nameusb_add_function: value < 0
adb gadget driver failed to initialize
usb_add_config failed
pxa27x-udc pxa27x-udc: bind to driver android_usb -->
error -19
So any ideas??
Regards
--
Vaisakh P S
(http://www.google.com/profiles/VaisakhRulez)
On Feb 11, 11:37 am, Dark Knight <[email protected]> wrote:
> Hi,
>
> I working on porting Linux + Android on our hardware which is a PXA27X
> based board. I have enabled switch and USB gadget driver for the
> same. But seems to be not working. And I am getting the following
> message while booting
>
> pxa27x_udc: version 2008-04-18
> android init
> android_bind
> mass_storage_function_add
> android_usb gadget: Number of LUNs=1
> adb_function_add
> adb gadget driver failed to initialize
> usb_add_config failed
> pxa27x-udc pxa27x-udc: bind to driver android_usb -->
> error -19
>
> I have tried other usb gadget profiles like Ethernet Gadget, Gadget
> None,etc . they are getting loaded and seems to be working too. Is
> there any dependency that needs to be enabled to Android gadget to
> work?
>
> Regards
> --
> Vaisakh P S
> (http://www.google.com/profiles/VaisakhRulez)
>
> Here is the full log which i got from dmesg
>
> # dmesg
> Linux version 2.6.27-00127-gf92ea03-dirty (embeddedh...@embeddedhost-
> desktop) (gcc version 4.3.4 (crosstool-NG-1.5.3) ) #477 PREEMPT Fri
> Feb 11 11:47:17 IST 2011
> CPU: XScale-PXA270 [69054114] revision 4 (ARMv5TE), cr=0000397f
> Machine: Keith und Koep Trizeps IV module
> Memory policy: ECC disabled, Data cache writeback
> On node 0 totalpages: 16384
> free_area_init_node: node 0, pgdat c03eac3c, node_mem_map c0463000
> DMA zone: 16256 pages, LIFO batch:3
> Run Mode clock: 208.00MHz (*16)
> Turbo Mode clock: 416.00MHz (*2.0, active)
> Memory clock: 104.00MHz (/2)
> System bus clock: 208.00MHz
> CPU0: D VIVT undefined 5 cache
> CPU0: I cache: 32768 bytes, associativity 32, 32 byte lines, 32 sets
> CPU0: D cache: 32768 bytes, associativity 32, 32 byte lines, 32 sets
> Built 1 zonelists in Zone order, mobility grouping on. Total pages:
> 16256
> Kernel command line: console=ttyS0,115200 root=/dev/mmcblk0p1 noinitrd
> init=/sbin/init display=lcd rootfstype=ext2 rw nohz=off
> video=pxafb:mode:320x240-16,active androidboot.console=ttyS0
> Unknown boot option `androidboot.console=ttyS0': ignoring
> PID hash table entries: 256 (order: 8, 1024 bytes)
> Console: colour dummy device 80x30
> ram_console: buffer 00000000, invalid size 0, datasize -12
> Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
> Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
> Memory: 64MB = 64MB total
> Memory: 60420KB available (3720K code, 596K data, 136K init)
> Calibrating delay loop... 415.33 BogoMIPS (lpj=2076672)
> Security Framework initialized
> Mount-cache hash table entries: 512
> CPU: Testing write buffer coherency: ok
> net_namespace: 440 bytes
> NET: Registered protocol family 16
> SCSI subsystem initialized
> usbcore: registered new interface driver usbfs
> usbcore: registered new interface driver hub
> usbcore: registered new device driver usb
> : Enabling slave mode
> I2C: i2c-1: PXA I2C adapter, slave address 1
> Switched to high resolution mode on CPU 0
> NET: Registered protocol family 2
> IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
> TCP established hash table entries: 2048 (order: 2, 16384 bytes)
> TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
> TCP: Hash tables configured (established 2048 bind 2048)
> TCP reno registered
> NET: Registered protocol family 1
> NetWinder Floating Point Emulator V0.97 (extended precision)
> ashmem: initialized
> JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
> fuse init (API version 7.9)
> msgmni has been set to 118
> io scheduler noop registered
> io scheduler anticipatory registered (default)
> io scheduler deadline registered
> io scheduler cfq registered
> pxa2xx-uart.0: ttyS0 at MMIO 0x40100000 (irq = 22) is a FFUART
> console [ttyS0] enabled
> pxa2xx-uart.1: ttyS1 at MMIO 0x40200000 (irq = 21) is a BTUART
> pxa2xx-uart.2: ttyS2 at MMIO 0x40700000 (irq = 20) is a STUART
> brd: module loaded
> loop: module loaded
> usbcore: registered new interface driver ub
> logger: created 64K log 'log_main'
> logger: created 256K log 'log_events'
> logger: created 64K log 'log_radio'
> Uniform Multi-Platform E-IDE driver
> Driver 'sd' needs updating - please use bus_type methods
> Probing <NULL> at physical address 0x00000000 (16-bit bankwidth)
> LL>: Found 1 x16 devices at 0x0 in 16-bit bank
> Amd/Fujitsu Extended Query Table at 0x0040
> LL>: CFI does not contain boot bank location. Assuming top.
> number of CFI chips: 1
> cfi_cmdset_0002: Disabling erase-suspend-program due to code
> brokenness.
> Searching for RedBoot partition table in <NULL> at offset 0x7fe0000
> No RedBoot partition table detected in <NULL>
> Creating 6 MTD partitions on "<NULL>":
> 0x00000000-0x00040000 : "Bootloader"
> rfd_ftl: no RFD magic found in 'Bootloader'
> ftl_cs: FTL header not found.
> 0x00040000-0x00440000 : "Kernel"
> rfd_ftl: no RFD magic found in 'Kernel'
> ftl_cs: FTL header not found.
> 0x00500000-0x00b00000 : "Initrd"
> rfd_ftl: no RFD magic found in 'Initrd'
> ftl_cs: FTL header not found.
> 0x00b00000-0x01500000 : "AndroidRootFs"
> rfd_ftl: no RFD magic found in 'AndroidRootFs'
> ftl_cs: FTL header not found.
> 0x01600000-0x04d00000 : "AndroidSystem"
> rfd_ftl: no RFD magic found in 'AndroidSystem'
> ftl_cs: FTL header not found.
> 0x05000000-0x06400000 : "AndroidUserFiles"
> rfd_ftl: no RFD magic found in 'AndroidUserFiles'
> ftl_cs: FTL header not found.
> ohci_hcd: 2006 August 04 USB 1.1 'Open' Host Controller (OHCI) Driver
> trizeps4_ohci_init: ++
> pxa27x-ohci pxa27x-ohci: PXA27x OHCI
> pxa27x-ohci pxa27x-ohci: new USB bus registered, assigned bus number 1
> pxa27x-ohci pxa27x-ohci: irq 3, io mem 0x4c000000
> rhsc
> usb usb1: configuration #1 chosen from 1 choice
> hub 1-0:1.0: USB hub found
> hub 1-0:1.0: 3 ports detected
> usb usb1: New USB device found, idVendor=1d6b, idProduct=0001
> usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> usb usb1: Product: PXA27x OHCI
> usb usb1: Manufacturer: Linux 2.6.27-00127-gf92ea03-dirty ohci_hcd
> usb usb1: SerialNumber: pxa27x
> Initializing USB Mass Storage driver...
> usb 1-1: new full speed USB device using pxa27x-ohci and address 2
> drivers/usb/host/ohci-dbg.c: setup(8): 80 06 00 01 00 00 40 00
> drivers/usb/host/ohci-dbg.c: data(18/64): 12 01 00 02 09 00 00 40 e3
> 05 08 06 01 09 00 01... stat:0
> drivers/usb/host/ohci-dbg.c: setup(8): 00 05 02 00 00 00 00 00
> drivers/usb/host/ohci-dbg.c: setup(8): 80 06 00 01 00 00 12 00
> drivers/usb/host/ohci-dbg.c: data(18/18): 12 01 00 02 09 00 00 40 e3
> 05 08 06 01 09 00 01... stat:0
> drivers/usb/host/ohci-dbg.c: setup(8): 80 06 00 02 00 00 09 00
> drivers/usb/host/ohci-dbg.c: data(9/9): 09 02 19 00 01 01 00 e0 32
> stat:0
> drivers/usb/host/ohci-dbg.c: setup(8): 80 06 00 02 00 00 19 00
> drivers/usb/host/ohci-dbg.c: data(25/25): 09 02 19 00 01 01 00 e0 32
> 09 04 00 00 01 09 00... stat:0
> drivers/usb/host/ohci-dbg.c: setup(8): 80 06 00 03 00 00 ff 00
> drivers/usb/host/ohci-dbg.c: data(4/255): 04 03 09 04 stat:0
> drivers/usb/host/ohci-dbg.c: setup(8): 80 06 01 03 09 04 ff 00
> drivers/usb/host/ohci-dbg.c: data(22/255): 16 03 55 00 53 00 42 00 32
> 00 2e 00 30 00 20 00... stat:0
> usb 1-1: configuration #1 chosen from 1 choice
> drivers/usb/host/ohci-dbg.c: setup(8): 00 09 01 00 00 00 00 00
> hub 1-1:1.0: USB hub found
> drivers/usb/host/ohci-dbg.c: setup(8): a0 06 00 29 00 00 0f 00
> drivers/usb/host/ohci-dbg.c: data(9/15): 09 29 04 e0 00 32 64 00 ff
> stat:0
> hub 1-1:1.0: 4 ports detected
> drivers/usb/host/ohci-dbg.c: setup(8): 80 00 00 00 00 00 02 00
> drivers/usb/host/ohci-dbg.c: data(2/2): 01 00 stat:0
> drivers/usb/host/ohci-dbg.c: setup(8): a0 00 00 00 00 00 04 00
> drivers/usb/host/ohci-dbg.c: data(4/4): 00 00 00 00 stat:0
> drivers/usb/host/ohci-dbg.c: setup(8): 23 03 08 00 01 00 00 00
> drivers/usb/host/ohci-dbg.c: setup(8): 23 03 08 00 02 00 00 00
> drivers/usb/host/ohci-dbg.c: setup(8): 23 03 08 00 03 00 00 00
> drivers/usb/host/ohci-dbg.c: setup(8): 23 03 08 00 04 00 00 00
> drivers/usb/host/ohci-dbg.c: setup(8): a3 00 00 00 01 00 04 00
> drivers/usb/host/ohci-dbg.c: data(4/4): 00 01 00 00 stat:0
> drivers/usb/host/ohci-dbg.c: setup(8): a3 00 00 00 02 00 04 00
> drivers/usb/host/ohci-dbg.c: data(4/4): 00 01 00 00 stat:0
> drivers/usb/host/ohci-dbg.c: setup(8): a3 00 00 00 03 00 04 00
> drivers/usb/host/ohci-dbg.c: data(4/4): 01 03 01 00 stat:0
> drivers/usb/host/ohci-dbg.c: setup(8): 23 01 10 00 03 00 00 00
> drivers/usb/host/ohci-dbg.c: setup(8): a3 00 00 00 04 00 04 00
> drivers/usb/host/ohci-dbg.c: data(4/4): 00 01 00 00 stat:0
> usb 1-1: New USB device found, idVendor=05e3, idProduct=0608
> usb 1-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
> usb 1-1: Product: USB2.0 Hub
> usbcore: registered new interface driver usb-storage
> drivers/usb/host/ohci-dbg.c: setup(8): a3 00 00 00 03 00 04 00
> drivers/usb/host/ohci-dbg.c: data(4/4): 01 03 00 00 stat:0
> USB Mass Storage support registered.
> pxa27x_udc: version 2008-04-18
> drivers/usb/host/ohci-dbg.c: setup(8): 23 03 16 00 03 00 00 00
> android init
> drivers/usb/host/ohci-dbg.c: setup(8): 23 03 04 00 03 00 00 00
> android_bind
> android_bind_config
> mass_storage_function_add
> android_usb gadget: Number of LUNs=1
> adb_function_add
> drivers/usb/host/ohci-dbg.c: data(1/1): 08 stat:0
> adb gadget driver failed to initialize
> usb_add_config failed
> pxa27x-udc pxa27x-udc: bind to driver android_usb --> error -19
> drivers/usb/host/ohci-dbg.c: setup(8): a3 00 00 00 03 00 04 00
> drivers/usb/host/ohci-dbg.c: data(4/4): 03 03 10 00 stat:0
> mice: PS/2 mouse device common for all mice
> sa1100-rtc sa1100-rtc: rtc core: registered sa1100-rtc as rtc0
> drivers/usb/host/ohci-dbg.c: data(1/1): 08 stat:0
> i2c /dev entries driver
> SA1100/PXA2xx Watchdog Timer: timer margin 60 sec
> sdhci: Secure Digital Host Controller Interface driver
> sdhci: Copyright(c) Pierre Ossman
> drivers/usb/host/ohci-dbg.c: data(1/1): 08 stat:0
> drivers/usb/host/ohci-dbg.c: setup(8): 23 01 14 00 03 00 00 00
> usb 1-1.3: new low speed USB device using pxa27x-ohci and address 3
> drivers/usb/host/ohci-dbg.c: setup(8): 80 06 00 01 00 00 40 00
> drivers/usb/host/ohci-dbg.c: data(18/64): 12 01 10 01 00 00 00 08 6d
> 04 15 c3 00 28 01 02... stat:0
> drivers/usb/host/ohci-dbg.c: setup(8): 23 03 04 00 03 00 00 00
> drivers/usb/host/ohci-dbg.c: data(1/1): 08 stat:0
> drivers/usb/host/ohci-dbg.c: setup(8): a3 00 00 00 03 00 04 00
> drivers/usb/host/ohci-dbg.c: data(4/4): 03 03 10 00 stat:0
> drivers/usb/host/ohci-dbg.c: data(1/1): 08 stat:0
> drivers/usb/host/ohci-dbg.c: data(1/1): 08 stat:0
> drivers/usb/host/ohci-dbg.c: setup(8): 23 01 14 00 03 00 00 00
> drivers/usb/host/ohci-dbg.c: setup(8): 00 05 03 00 00 00 00 00
> drivers/usb/host/ohci-dbg.c: setup(8): 80 06 00 01 00 00 12 00
> drivers/usb/host/ohci-dbg.c: data(18/18): 12 01 10 01 00 00 00 08 6d
> 04 15 c3 00 28 01 02... stat:0
> drivers/usb/host/ohci-dbg.c: setup(8): 80 06 00 02 00 00 09 00
> drivers/usb/host/ohci-dbg.c: data(9/9): 09 02 22 00 01 01 00 a0 32
> stat:0
> drivers/usb/host/ohci-dbg.c: setup(8): 80 06 00 02 00 00 22 00
> drivers/usb/host/ohci-dbg.c: data(34/34): 09 02 22 00 01 01 00 a0 32
> 09 04 00 00 01 03 01... stat:0
> drivers/usb/host/ohci-dbg.c: setup(8): 80 06 00 03 00 00 ff 00
> drivers/usb/host/ohci-dbg.c: data(4/255): 04 03 09 04 stat:0
> drivers/usb/host/ohci-dbg.c: setup(8): 80 06 02 03 09 04 ff 00
> drivers/usb/host/ohci-dbg.c: data(44/255): 2c 03 4c 00 6f 00 67 00 69
> 00 74 00 65 00 63 00... stat:0
> drivers/usb/host/ohci-dbg.c: setup(8): 80 06 01 03 09 04 ff 00
> drivers/usb/host/ohci-dbg.c: data(18/255): 12 03 4c 00 6f 00 67 00 69
> 00 74 00 65 00 63 00... stat:0
> usb 1-1.3: configuration #1 chosen from 1 choice
> drivers/usb/host/ohci-dbg.c: setup(8): 00 09 01 00 00 00 00 00
> usb 1-1.3: New USB device found, idVendor=046d, idProduct=c315
> usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
> usb 1-1.3: Product: Logitech USB Keyboard
> usb 1-1.3: Manufacturer: Logitech
> drivers/usb/host/ohci-dbg.c: setup(8): 21 0a 00 00 00 00 00 00
> drivers/usb/host/ohci-dbg.c: setup(8): a3 00 00 00 03 00 04 00
> drivers/usb/host/ohci-dbg.c: data(4/4): 03 03 00 00 stat:0
> drivers/usb/host/ohci-dbg.c: setup(8): 81 06 00 22 00 00 40 00
> drivers/usb/host/ohci-dbg.c: data(64/64): 05 01 09 06 a1 01 05 07 19
> e0 29 e7 15 00 25 01... stat:0
> input: Logitech Logitech USB Keyboard as /class/input/input0
> mmc_decode_cid: manfid= 0x1b,oemid = 0x534d, Product Name = 00000
> <4>mmc0: host does not support reading read-only switch. assuming
> write-enable.
> mmc0: new SD card at address 0002
> mmcblk0: mmc0:0002 00000 994816KiB
> mmcblk0: p1 p2 p3 p4
> input: USB HID v1.10 Keyboard [Logitech Logitech USB Keyboard] on usb-
> pxa27x-1.3
> usbcore: registered new interface driver usbhid
> usbhid: v2.6:USB HID core driver
> Advanced Linux Sound Architecture Driver Version 1.0.17.
> pxa2xx_ac97_reset: cold reset timeout (GSR=0x0)
> wm97xx-ts 0-0:WM9713,WM9714: detected a wm9713 codec
> wm97xx-ts 0-0:WM9713,WM9714: setting pen detect pull-up to 8000 Ohms
> wm97xx-ts 0-0:WM9713,WM9714: setting pressure measurement current to
> 200uA.<6>input: wm97xx touchscreen as /class/input/input1
> ALSA device list:
> #0: pxa2xx-ac97 (Wolfson WM9713,WM9714)
> TCP cubic registered
> XScale iWMMXt coprocessor detected.
> em_x270_display_ini: LCD Initialisation for platform
> ssp_request: ssp->phys_base = 0x41900000, ssp->mmio_base = 0xc4804000,
> ssp->port_id = 0x3, ssp->pdev = 0xc03d1638,
> ssp_request: ssp->phys_base = 0x41700000, ssp->mmio_base = 0xc4802000,
> ssp->port_id = 0x2, ssp->pdev = 0xc03d1518,
> ssp_request: ssp->phys_base = 0x41000000, ssp->mmio_base = 0xc4800000,
> ssp->port_id = 0x1, ssp->pdev = 0xc03d13f8,
> pxafb: palette_mem_size = 0x00000020
> pxafb: Enabling LCD controller
> fdadr0 0xa3a99c30
> fdadr1 0x00000000
> reg_lccr0 0x01b008f8
> reg_lccr1 0x130924ef
> reg_lccr2 0x0202053f
> reg_lccr3 0x04700007
> pxafb: LCD power on
> em_x270_lcd_power: LCD Power On
> ===> em_x270_lcd_reset
> Console: switching to colour frame buffer device 30x40
> pxafb: backlight on
> pxafb: backlight function called
> EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended
> VFS: Mounted root (ext2 filesystem).
> Freeing init memory: 136K
> #
--
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting