[Galaxy S I9000 Android Development] Chainfire:
Still reboots for me. Using sztupy's trick:

# echo o > /sys/devices/platform/s3c-usbgadget/opmode
# cat /proc/kmsg
81] [<c050bd5c>] (__driver_attach+0x0/0xa4) from [<c050a084>] (bus_for_each_dev+
0x64/0x90)
<4>[ 240.531291] r6:c050bd5c r5:00000000 r4:c0c811d8 r3:c050bd5c
<4>[ 240.531312] [<c050a020>] (bus_for_each_dev+0x0/0x90) from [<c050b750>] (dr
iver_attach+0x24/0x28)
<4>[ 240.531321] r6:e3766080 r5:c0c7eca8 r4:c0c811d8
<4>[ 240.531339] [<c050b72c>] (driver_attach+0x0/0x28) from [<c050b534>] (bus_a
dd_driver+0x340/0x3f0)
<4>[ 240.531355] [<c050b1f4>] (bus_add_driver+0x0/0x3f0) from [<c050c26c>] (dri
ver_register+0x94/0x2a8)
<4>[ 240.531371] [<c050c1d8>] (driver_register+0x0/0x2a8) from [<c050d908>] (pl
atform_driver_register+0x4c/0x60)
<4>[ 240.531389] [<c050d8bc>] (platform_driver_register+0x0/0x60) from [<c05a34
30>] (set_otghost_mode+0xac/0x16c)
<4>[ 240.531405] [<c05a3384>] (set_otghost_mode+0x0/0x16c) from [<c05a3574>] (u
sbmode_write+0x84/0xfc)
<4>[ 240.531415] r6:00000002 r5:00000002 r4:dc6fd000
<4>[ 240.531433] [<c05a34f0>] (usbmode_write+0x0/0xfc) from [<c0506c20>] (dev_a
ttr_store+0x20/0x2c)
<4>[ 240.531443] r5:c4875f60 r4:e3766200
<4>[ 240.531460] [<c0506c00>] (dev_attr_store+0x0/0x2c) from [<c03cc6b0>] (sysf
s_write_file+0x104/0x16c)
<4>[ 240.531477] [<c03cc5ac>] (sysfs_write_file+0x0/0x16c) from [<c036de18>] (v
fs_write+0xb0/0x15c)
<4>[ 240.531492] [<c036dd68>] (vfs_write+0x0/0x15c) from [<c036e0d4>] (sys_writ
e+0x44/0x74)
<4>[ 240.531501] r8:00000000 r7:00000004 r6:00000002 r5:0001d5a0 r4:dd6ea6c0
<4>[ 240.531525] [<c036e090>] (sys_write+0x0/0x74) from [<c02b3f00>] (ret_fast_
syscall+0x0/0x30)
<4>[ 240.531535] r9:dd20e000 r8:c02b40a8 r6:00000000 r5:00000002 r4:00000002
<4>[ 240.531582] otg_host_phy_int : USBPHYCTL=0x1,PHYPWR=0x1e0,PHYCLK=0x7,USBCF
G=0x570f
<6>[ 240.676333] s3c_otghcd s3c_otghcd: S3C OTGHCD
<6>[ 240.676386] s3c_otghcd s3c_otghcd: new USB bus registered, assigned bus nu
mber 1
<6>[ 240.676431] s3c_otghcd s3c_otghcd: irq 88, io mem 0xec000000
<4>[ 240.676441] otg_dbg: in otg_usbcore_resume_roothub()::00244 => otg_usbcore
_resume_roothub
<7>[ 240.931389] usb usb1: default language 0x0409
<7>[ 240.931419] usb usb1: udev 1, busnum 1, minor = 0
<6>[ 240.931430] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
<6>[ 240.931440] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumb
er=1
<6>[ 240.931450] usb usb1: Product: S3C OTGHCD
<6>[ 240.931457] usb usb1: Manufacturer: Linux 2.6.35.7-I9000XXJVU-CL851880 EMS
P_OTGHCD
<6>[ 240.931466] usb usb1: SerialNumber: s3cotg
<7>[ 240.932935] usb usb1: usb_probe_device
<7>[ 240.932954] usb usb1: configuration #1 chosen from 1 choice
<7>[ 240.932988] usb usb1: adding 1-0:1.0 (config #1, interface 0)
<7>[ 240.933604] hub 1-0:1.0: usb_probe_interface
<7>[ 240.933615] hub 1-0:1.0: usb_probe_interface - got id
<6>[ 240.933624] hub 1-0:1.0: USB hub found
<4>[ 240.933644] otg_dbg: in root_hub_feature()::00286 => root_hub_feature
<4>[ 240.933655] otg_dbg: in root_hub_feature()::00396 => case GetHubDescriptor

<6>[ 240.933671] hub 1-0:1.0: 1 port detected
<7>[ 240.933679] hub 1-0:1.0: compound device; port removable status: R
<7>[ 240.933688] hub 1-0:1.0: individual port power switching
<7>[ 240.933696] hub 1-0:1.0: no over-current protection
<7>[ 240.933705] hub 1-0:1.0: TT requires at most 24 FS bit times (1998 ns)
<7>[ 240.933713] hub 1-0:1.0: Port indicators are supported
<7>[ 240.933721] hub 1-0:1.0: power on to power good time: 0ms
<4>[ 240.933739] otg_dbg: in root_hub_feature()::00286 => root_hub_feature
<4>[ 240.933750] otg_dbg: in root_hub_feature()::00410 => case GetHubStatus
<7>[ 240.933763] hub 1-0:1.0: local power source is good
<7>[ 240.933772] hub 1-0:1.0: enabling power on all ports
<4>[ 240.933782] otg_dbg: in root_hub_feature()::00286 => root_hub_feature
<4>[ 240.933792] otg_dbg: in root_hub_feature()::00518 => case SetPortFeature
<4>[ 240.933802] otg_dbg: in root_hub_feature()::00543 => case SetPortFeature -
USB_PORT_FEAT_POWER
<4>[ 240.934434] otg_dbg: in s5pc110_otg_drv_probe()::00148 => OTG HCD Initiali
zed HCD, bus=C110 OTG Controller, usbbus=1
<4>[ 240.935114] platform_driver_register...
<4>[ 241.034435] otg_dbg: in root_hub_feature()::00286 => root_hub_feature
<4>[ 241.034453] otg_dbg: in root_hub_feature()::00416 => case GetPortStatus
<4>[ 241.034464] otg_dbg: in root_hub_feature()::00423 => case GetPortStatus -
USB_PORT_FEAT_C_CONNECTION
<4>[ 241.034476] otg_dbg: in root_hub_feature()::00472 => case GetPortStatus -
connected
<4>[ 241.034488] otg_dbg: in root_hub_feature()::00507 => port_status=0x10101.
<7>[ 241.034510] hub 1-0:1.0: port 1: status 0101 change 0001
<4>[ 241.034520] otg_dbg: in root_hub_feature()::00286 => root_hub_feature
<4>[ 241.034530] otg_dbg: in root_hub_feature()::00311 => case ClearPortFeature

<4>[ 241.034541] otg_dbg: in root_hub_feature()::00342 => case ClearPortFeature
-USB_PORT_FEAT_C_CONNECTION
<7>[ 241.136250] hub 1-0:1.0: state 7 ports 1 chg 0002 evt 0000
<4>[ 241.136333] otg_dbg: in root_hub_feature()::00286 => root_hub_feature
<4>[ 241.136383] otg_dbg: in root_hub_feature()::00416 => case GetPortStatus
<4>[ 241.136431] otg_dbg: in root_hub_feature()::00472 => case GetPortStatus -
connected
<4>[ 241.136484] otg_dbg: in root_hub_feature()::00507 => port_status=0x101.
<7>[ 241.136564] hub 1-0:1.0: port 1, status 0101, change 0000, 12 Mb/s
<4>[ 241.136614] otg_dbg: in root_hub_feature()::00286 => root_hub_feature
<4>[ 241.136663] otg_dbg: in root_hub_feature()::00518 => case SetPortFeature
<4>[ 241.136711] otg_dbg: in root_hub_feature()::00561 => case SetPortFeature -
USB_PORT_FEAT_INDICATOR
<4>[ 241.136832] otg_dbg: in root_hub_feature()::00286 => root_hub_feature
<4>[ 241.136881] otg_dbg: in root_hub_feature()::00518 => case SetPortFeature
<4>[ 241.136929] otg_dbg: in root_hub_feature()::00555 => case SetPortFeature -
USB_PORT_FEAT_RESET
<4>[ 241.136984] otg_dbg: in reset_and_enable_port()::00218 => reset_and_enabl
e_port
<4>[ 241.253214] otg_dbg: in root_hub_feature()::00286 => root_hub_feature
<4>[ 241.253245] otg_dbg: in root_hub_feature()::00416 => case GetPortStatus
<4>[ 241.253270] otg_dbg: in root_hub_feature()::00430 => case GetPortStatus -
USB_PORT_FEAT_C_ENABLE
<4>[ 241.253299] otg_dbg: in root_hub_feature()::00472 => case GetPortStatus -
connected
<4>[ 241.253325] otg_dbg: in root_hub_feature()::00507 => port_status=0x20503.
<4>[ 241.308076] otg_dbg: in root_hub_feature()::00286 => root_hub_feature
<4>[ 241.308133] otg_dbg: in root_hub_feature()::00311 => case ClearPortFeature

<4>[ 241.308183] otg_dbg: in root_hub_feature()::00358 => case ClearPortFeature
-USB_PORT_FEAT_C_RESET
<6>[ 241.308286] usb 1-1: new high speed USB device using s3c_otghcd and addres
s 2
<4>[ 241.308674] otg_dbg: in root_hub_feature()::00286 => root_hub_feature
<4>[ 241.308726] otg_dbg: in root_hub_feature()::00518 => case SetPortFeature
<4>[ 241.308775] otg_dbg: in root_hub_feature()::00555 => case SetPortFeature -
USB_PORT_FEAT_RESET
<4>[ 241.308830] otg_dbg: in reset_and_enable_port()::00218 => reset_and_enabl
e_port
<4>[ 241.362617] otg_dbg: in root_hub_feature()::00286 => root_hub_feature
<4>[ 241.362635] otg_dbg: in root_hub_feature()::00416 => case GetPortStatus
<4>[ 241.362646] otg_dbg: in root_hub_feature()::00430 => case GetPortStatus -
USB_PORT_FEAT_C_ENABLE
<4>[ 241.362658] otg_dbg: in root_hub_feature()::00472 => case GetPortStatus -
connected
<4>[ 241.362670] otg_dbg: in root_hub_feature()::00507 => port_status=0x20503.
<4>[ 241.418484] otg_dbg: in root_hub_feature()::00286 => root_hub_feature
<4>[ 241.418545] otg_dbg: in root_hub_feature()::00311 => case ClearPortFeature

<4>[ 241.418595] otg_dbg: in root_hub_feature()::00358 => case ClearPortFeature
-USB_PORT_FEAT_C_RESET
<7>[ 241.434309] usb 1-1: default language 0x0409
<7>[ 241.434716] usb 1-1: udev 2, busnum 1, minor = 1
<6>[ 241.434760] usb 1-1: New USB device found, idVendor=05e3, idProduct=0608
<6>[ 241.434808] usb 1-1: New USB device strings: Mfr=0, Product=1, SerialNumbe
r=0
<6>[ 241.434853] usb 1-1: Product: USB2.0 Hub
<7>[ 241.439086] usb 1-1: usb_probe_device
<7>[ 241.439149] usb 1-1: configuration #1 chosen from 1 choice
<7>[ 241.439525] usb 1-1: adding 1-1:1.0 (config #1, interface 0)
<7>[ 241.442531] hub 1-1:1.0: usb_probe_interface
<7>[ 241.442583] hub 1-1:1.0: usb_probe_interface - got id
<6>[ 241.442623] hub 1-1:1.0: USB hub found
<6>[ 241.443039] hub 1-1:1.0: 4 ports detected
<7>[ 241.443154] hub 1-1:1.0: standalone hub
<7>[ 241.443190] hub 1-1:1.0: ganged power switching
<7>[ 241.443224] hub 1-1:1.0: global over-current protection
<7>[ 241.443260] hub 1-1:1.0: Single TT
<7>[ 241.443296] hub 1-1:1.0: TT requires at most 32 FS bit times (2664 ns)
<7>[ 241.443336] hub 1-1:1.0: Port indicators are supported
<7>[ 241.443374] hub 1-1:1.0: power on to power good time: 100ms
<7>[ 241.443919] hub 1-1:1.0: local power source is good
<7>[ 241.443964] hub 1-1:1.0: no over-current condition exists
<7>[ 241.444006] hub 1-1:1.0: enabling power on all ports
<7>[ 241.546424] hub 1-1:1.0: port 1: status 0101 change 0001
<7>[ 241.546887] hub 1-1:1.0: port 2: status 0101 change 0001
<4>[ 241.591480] wl_iw_event: dev=eth0 event=20

Things that jump at me:

This is a 10-port hub, not a 4 port one (?). It says 4 ports, and enables power on all ports, but the log ends after port 2...