Device Drivers ---> Huawei Configuration ---> removed: < > huawei diag debug < > huawei usb console < > huawei usb function pcui [ ] usb auto install Unknown symbol _GLOBAL_OFFSET_TABLE_ -> arm-eabi-4.4.0/bin/arm-eabi- instead of 4.4.3 z4root: http://forum.xda-developers.com/showthread.php?t=833953 https://market.android.com/details?id=siir.es.adbWireless Reboot your phone in bootloader mode. (Turn it on while holding the Volume Down button and the End(Red) Key.) cat /proc/cmdline mem=211M console=ttyMSM2,115200n8 androidboot.hardware=huawei console=ttyUSBCONSOLE0 androidboot.console=ttyUSBCONSOLE0 androidboot.localproppath=2020/de cat /proc/mtd dev: size erasesize name mtd0: 00500000 00020000 "boot" mtd1: 00500000 00020000 "recovery" mtd2: 00140000 00020000 "misc" mtd3: 00060000 00020000 "splash" mtd4: 0aa00000 00020000 "system" mtd5: 05d00000 00020000 "cache" mtd6: 0a6a0000 00020000 "userdata" mtd7: 01400000 00020000 "cust" mount rootfs / rootfs ro,relatime 0 0 tmpfs /dev tmpfs rw,relatime,mode=755 0 0 devpts /dev/pts devpts rw,relatime,mode=600 0 0 proc /proc proc rw,relatime 0 0 sysfs /sys sysfs rw,relatime 0 0 tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0 /dev/block/mtdblock4 /system yaffs2 ro,relatime 0 0 /dev/block/mtdblock6 /data yaffs2 rw,nosuid,nodev,relatime 0 0 /dev/block/mtdblock7 /cust yaffs2 ro,relatime 0 0 /dev/block/mtdblock5 /cache yaffs2 rw,nosuid,nodev,relatime 0 0 /dev/block/vold/179:1 /mnt/sdcard vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0 /dev/block/vold/179:1 /mnt/secure/asec vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0 tmpfs /mnt/sdcard/.android_secure tmpfs ro,relatime,size=0k,mode=000 0 0 mount -o remount,rw /dev/block/mtdblock4 /system http://www.addictivetips.com/wp-content/uploads/2011/01/flash_image.zip adb push Z:\home\public\de\killig\sven\android\Ideos\usb_host\boot.img /sdcard/ Z:\nexus\Ideos\kernel-2.6.32-U8150-Froyo\kernel\arch\arm\mach-msm\include\mach\memory.h /* physical offset of RAM */ #define PHYS_OFFSET UL(CONFIG_PHYS_OFFSET) adb push Z:\home\public\de\killig\sven\android\Ideos\usb_host\modules /sdcard/lib/modules/2.6.32.9/kernel push: Z:\home\public\de\killig\sven\android\Ideos\usb_host\modules/drivers/mtd/tests/mtd_torturetest.ko -> /sdcard/lib/modules/2.6.32.9/kernel/drivers/mtd/tests/mtd_torturetest.ko push: Z:\home\public\de\killig\sven\android\Ideos\usb_host\modules/drivers/mtd/tests/mtd_subpagetest.ko -> /sdcard/lib/modules/2.6.32.9/kernel/drivers/mtd/tests/mtd_subpagetest.ko push: Z:\home\public\de\killig\sven\android\Ideos\usb_host\modules/drivers/mtd/tests/mtd_stresstest.ko -> /sdcard/lib/modules/2.6.32.9/kernel/drivers/mtd/tests/mtd_stresstest.ko push: Z:\home\public\de\killig\sven\android\Ideos\usb_host\modules/drivers/mtd/tests/mtd_speedtest.ko -> /sdcard/lib/modules/2.6.32.9/kernel/drivers/mtd/tests/mtd_speedtest.ko push: Z:\home\public\de\killig\sven\android\Ideos\usb_host\modules/drivers/mtd/tests/mtd_readtest.ko -> /sdcard/lib/modules/2.6.32.9/kernel/drivers/mtd/tests/mtd_readtest.ko push: Z:\home\public\de\killig\sven\android\Ideos\usb_host\modules/drivers/mtd/tests/mtd_pagetest.ko -> /sdcard/lib/modules/2.6.32.9/kernel/drivers/mtd/tests/mtd_pagetest.ko push: Z:\home\public\de\killig\sven\android\Ideos\usb_host\modules/drivers/mtd/tests/mtd_oobtest.ko -> /sdcard/lib/modules/2.6.32.9/kernel/drivers/mtd/tests/mtd_oobtest.ko push: Z:\home\public\de\killig\sven\android\Ideos\usb_host\modules/drivers/input/joydev.ko -> /sdcard/lib/modules/2.6.32.9/kernel/drivers/input/joydev.ko push: Z:\home\public\de\killig\sven\android\Ideos\usb_host\modules/drivers/input/evbug.ko -> /sdcard/lib/modules/2.6.32.9/kernel/drivers/input/evbug.ko push: Z:\home\public\de\killig\sven\android\Ideos\usb_host\modules/drivers/hid/usbhid/usbhid.ko -> /sdcard/lib/modules/2.6.32.9/kernel/drivers/hid/usbhid/usbhid.ko push: Z:\home\public\de\killig\sven\android\Ideos\usb_host\modules/drivers/usb/host/ehci-hcd.ko -> /sdcard/lib/modules/2.6.32.9/kernel/drivers/usb/host/ehci-hcd.ko push: Z:\home\public\de\killig\sven\android\Ideos\usb_host\modules/drivers/usb/core/usbcore.ko -> /sdcard/lib/modules/2.6.32.9/kernel/drivers/usb/core/usbcore.ko push: Z:\home\public\de\killig\sven\android\Ideos\usb_host\modules/drivers/usb/otg/nop-usb-xceiv.ko -> /sdcard/lib/modules/2.6.32.9/kernel/drivers/usb/otg/nop-usb-xceiv.ko push: Z:\home\public\de\killig\sven\android\Ideos\usb_host\modules/drivers/usb/serial/usbserial.ko -> /sdcard/lib/modules/2.6.32.9/kernel/drivers/usb/serial/usbserial.ko push: Z:\home\public\de\killig\sven\android\Ideos\usb_host\modules/drivers/usb/serial/pl2303.ko -> /sdcard/lib/modules/2.6.32.9/kernel/drivers/usb/serial/pl2303.ko push: Z:\home\public\de\killig\sven\android\Ideos\usb_host\modules/drivers/usb/serial/ftdi_sio.ko -> /sdcard/lib/modules/2.6.32.9/kernel/drivers/usb/serial/ftdi_sio.ko push: Z:\home\public\de\killig\sven\android\Ideos\usb_host\modules/drivers/usb/serial/cp210x.ko -> /sdcard/lib/modules/2.6.32.9/kernel/drivers/usb/serial/cp210x.ko push: Z:\home\public\de\killig\sven\android\Ideos\usb_host\modules/drivers/usb/storage/usb-storage.ko -> /sdcard/lib/modules/2.6.32.9/kernel/drivers/usb/storage/usb-storage.ko push: Z:\home\public\de\killig\sven\android\Ideos\usb_host\modules/drivers/misc/pmem_kernel_test.ko -> /sdcard/lib/modules/2.6.32.9/kernel/drivers/misc/pmem_kernel_test.ko push: Z:\home\public\de\killig\sven\android\Ideos\usb_host\modules/drivers/media/video/gspca/gspca_main.ko -> /sdcard/lib/modules/2.6.32.9/kernel/drivers/media/video/gspca/gspca_main.ko push: Z:\home\public\de\killig\sven\android\Ideos\usb_host\modules/drivers/power/msm_battery.ko -> /sdcard/lib/modules/2.6.32.9/kernel/drivers/power/msm_battery.ko push: Z:\home\public\de\killig\sven\android\Ideos\usb_host\modules/drivers/net/usb/usbnet.ko -> /sdcard/lib/modules/2.6.32.9/kernel/drivers/net/usb/usbnet.ko push: Z:\home\public\de\killig\sven\android\Ideos\usb_host\modules/drivers/net/usb/asix.ko -> /sdcard/lib/modules/2.6.32.9/kernel/drivers/net/usb/asix.ko push: Z:\home\public\de\killig\sven\android\Ideos\usb_host\modules/drivers/net/mii.ko -> /sdcard/lib/modules/2.6.32.9/kernel/drivers/net/mii.ko push: Z:\home\public\de\killig\sven\android\Ideos\usb_host\modules/drivers/staging/udlfb/udlfb.ko -> /sdcard/lib/modules/2.6.32.9/kernel/drivers/staging/udlfb/udlfb.ko push: Z:\home\public\de\killig\sven\android\Ideos\usb_host\modules/drivers/scsi/sd_mod.ko -> /sdcard/lib/modules/2.6.32.9/kernel/drivers/scsi/sd_mod.ko push: Z:\home\public\de\killig\sven\android\Ideos\usb_host\modules/drivers/scsi/scsi_wait_scan.ko -> /sdcard/lib/modules/2.6.32.9/kernel/drivers/scsi/scsi_wait_scan.ko push: Z:\home\public\de\killig\sven\android\Ideos\usb_host\modules/drivers/scsi/scsi_mod.ko -> /sdcard/lib/modules/2.6.32.9/kernel/drivers/scsi/scsi_mod.ko push: Z:\home\public\de\killig\sven\android\Ideos\usb_host\modules/arch/arm/oprofile/oprofile.ko -> /sdcard/lib/modules/2.6.32.9/kernel/arch/arm/oprofile/oprofile.ko push: Z:\home\public\de\killig\sven\android\Ideos\usb_host\modules/arch/arm/mach-msm/reset_modem.ko -> /sdcard/lib/modules/2.6.32.9/kernel/arch/arm/mach-msm/reset_modem.ko push: Z:\home\public\de\killig\sven\android\Ideos\usb_host\modules/arch/arm/mach-msm/dma_test.ko -> /sdcard/lib/modules/2.6.32.9/kernel/arch/arm/mach-msm/dma_test.ko push: Z:\home\public\de\killig\sven\android\Ideos\usb_host\modules/sound/usb/snd-usb-audio.ko -> /sdcard/lib/modules/2.6.32.9/kernel/sound/usb/snd-usb-audio.ko push: Z:\home\public\de\killig\sven\android\Ideos\usb_host\modules/sound/usb/snd-usb-lib.ko -> /sdcard/lib/modules/2.6.32.9/kernel/sound/usb/snd-usb-lib.ko push: Z:\home\public\de\killig\sven\android\Ideos\usb_host\modules/sound/core/snd-rawmidi.ko -> /sdcard/lib/modules/2.6.32.9/kernel/sound/core/snd-rawmidi.ko push: Z:\home\public\de\killig\sven\android\Ideos\usb_host\modules/sound/core/snd-hwdep.ko -> /sdcard/lib/modules/2.6.32.9/kernel/sound/core/snd-hwdep.ko ¦ ¦ --- USB support ¦ ¦ ¦ ¦ < > Support for Host-side USB ¦ ¦ ¦ ¦ [ ] Rely on OTG Targeted Peripherals List ¦ ¦ ¦ ¦ [ ] Disable external hubs ¦ ¦ ¦ ¦ < > Inventra Highspeed Dual Role Controller (TI, ADI, ...) ¦ ¦ ¦ ¦ *** NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may *** ¦ ¦ ¦ ¦ <*> USB Gadget Support ---> ¦ ¦ ¦ ¦ *** OTG and related infrastructure *** ¦ ¦ ¦ ¦ < > GPIO based peripheral-only VBUS sensing 'transceiver' ¦ ¦ ¦ ¦ [*] OTG support for Qualcomm on-chip USB controller ¦ ¦ ¦ ¦ < > NOP USB Transceiver Driver ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ --- USB Gadget Support ¦ ¦ ¦ ¦ [ ] Debugging messages (DEVELOPMENT) ¦ ¦ ¦ ¦ [ ] Debugging information files (DEVELOPMENT) ¦ ¦ ¦ ¦ [ ] Debugging information files in debugfs (DEVELOPMENT) ¦ ¦ ¦ ¦ (2) Maximum VBUS Power usage (2-500 mA) ¦ ¦ ¦ ¦ USB Peripheral Controller (MSM 72K Device Controller) ---> ¦ ¦ ¦ ¦ MSM 72K Device Controller ¦ ¦ ¦ ¦ <*> USB Gadget Drivers (Android Gadget) ---> ¦ ¦ ¦ ¦ Android Gadget ¦ ¦ ¦ ¦ <*> diag function driver ¦ ¦ ¦ ¦ <*> cdc ecm function driver ¦ ¦ ¦ ¦ [*] RNDIS function driver ¦ ¦ ¦ ¦ [*] Use Windows Internet Sharing Class/SubClass/Protocol ¦ ¦ ¦ ¦ [ ] RmNet function driver ¦ ¦ ¦ ¦ <*> generic serial function driver ¦ ¦ ¦ ¦ <*> modem support in generic serial function driver ¦ ¦ ¦ ¦ [*] USB Mass storage csw hack Feature ¦ ¦ ¦ ¦ <6>[0, swapper] [ 301.019993] msm_otg_resume: usb exited from low power mode <6>[0, swapper] [ 301.024616] VBUS - (ON) <3>[4, events/0] [ 301.024779] usb_do_work: ui->state=2, flags=0x2 <6>[4, events/0] [ 301.024806] msm_hsusb msm_hsusb: msm72k_udc: OFFLINE -> ONLINE <3>[4, events/0] [ 301.064823] usb_do_work: ui->state=1, flags=0x2 <6>[0, swapper] [ 301.067911] msm_hsusb msm_hsusb: suspend <3>[4, events/0] [ 301.068086] usb_do_work: ui->state=1, flags=0x10 <6>[4, events/0] [ 302.064474] <6>[4, events/0] [ 302.064509] Charger Type: STD DOWNSTREAM PORT sonic:/nexus/Ideos/kernel-2.6.32-U8150-Froyo/kernel# rgrep "Charger Type" * arch/arm/mach-msm/rpc_hsusb.c: pr_info("\nCharger Type: %s\n", chg_types[chgtype]); Binary file arch/arm/mach-msm/rpc_hsusb.o matches Binary file arch/arm/mach-msm/built-in.o matches Binary file arch/arm/boot/Image matches Binary file vmlinux matches Binary file vmlinux.o matches sonic:/nexus/Ideos/kernel-2.6.32-U8150-Froyo/kernel# rgrep "VBUS -" * Binary file arch/arm/boot/Image matches drivers/usb/gadget/at91_udc.c: * Get the initial state of VBUS - we cannot expect drivers/usb/otg/msm72k_otg.c: pr_info("VBUS - (%s)\n", otgsc & OTGSC_BSV ? "ON" : "OFF"); Binary file drivers/usb/otg/msm72k_otg.o matches Binary file drivers/usb/otg/built-in.o matches Binary file drivers/built-in.o matches Binary file vmlinux matches Binary file vmlinux.o matches