View Single Post
Old 02-22-2013, 08:41 AM   #36
knc1
Going Viral
knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.
 
knc1's Avatar
 
Posts: 17,212
Karma: 18210809
Join Date: Feb 2012
Location: Central Texas
Device: No K1, PW2, KV, KOA
Module version strings

One of the objectives of this research thread was to learn what the module version strings where on all KUAL supported devices.

This in turn determines how many different builds of kernel modules it would require to support all KUAL devices.
(Ans: 3)

After a few days of fondling the bytes of the kernel binaries the results (read by modinfo, from irfs modules) is:

Group-1: https://www.mobileread.com/forums/sho...5&postcount=90

K2: MIA

DXG: vermagic: 2.6.22.19-lab126 preempt mod_unload ARMv6
Spoiler:

Code:
filename:       lib/modules/g_file_storage.ko
license:        Dual BSD/GPL
author:         Alan Stern
description:    File-backed Storage Gadget
depends:        arcotg_udc
vermagic:       2.6.22.19-lab126 preempt mod_unload ARMv6 
parm:           file:names of backing files or devices (array of charp)
parm:           ro:true to force read-only (array of bool)
parm:           luns:number of LUNs (uint)
parm:           removable:true to simulate removable media (bool)
parm:           stall:false to prevent bulk stalls (bool)
parm:           transport:type of transport (BBB, CBI, or CB) (charp)
parm:           protocol:type of protocol (RBC, 8020, QIC, UFI, 8070, or SCSI) (charp)
parm:           vendor:USB Vendor ID (ushort)
parm:           product:USB Product ID (ushort)
parm:           release:USB release number (ushort)
parm:           buflen:I/O buffer size (uint)


Group-2: https://www.mobileread.com/forums/sho...5&postcount=47

K3: vermagic: 2.6.26-rt-lab126 mod_unload modversions ARMv6
Spoiler:

Code:
filename:       lib/modules/g_file_storage.ko
license:        Dual BSD/GPL
author:         Alan Stern
description:    File-backed Storage Gadget
depends:        arcotg_udc
vermagic:       2.6.26-rt-lab126 mod_unload modversions ARMv6 
parm:           file:names of backing files or devices (array of charp)
parm:           ro:true to force read-only (array of bool)
parm:           luns:number of LUNs (uint)
parm:           removable:true to simulate removable media (bool)
parm:           stall:false to prevent bulk stalls (bool)
parm:           transport:type of transport (BBB, CBI, or CB) (charp)
parm:           protocol:type of protocol (RBC, 8020, QIC, UFI, 8070, or SCSI) (charp)
parm:           vendor:USB Vendor ID (ushort)
parm:           product:USB Product ID (ushort)
parm:           release:USB release number (ushort)
parm:           buflen:I/O buffer size (uint)


Group-3: https://www.mobileread.com/forums/sho...2&postcount=38

K4: vermagic: 2.6.31-rt11-lab126 mod_unload ARMv7
Spoiler:

Code:
filename:       lib/modules/g_file_storage.ko
license:        Dual BSD/GPL
author:         Alan Stern
description:    File-backed Storage Gadget
depends:        arcotg_udc
vermagic:       2.6.31-rt11-lab126 mod_unload ARMv7 
parm:           recovery_mode:recovery util mode (int)
parm:           file:names of backing files or devices (array of charp)
parm:           ro:true to force read-only (array of bool)
parm:           luns:number of LUNs (uint)
parm:           removable:true to simulate removable media (bool)
parm:           stall:false to prevent bulk stalls (bool)
parm:           transport:type of transport (BBB, CBI, or CB) (charp)
parm:           protocol:type of protocol (RBC, 8020, QIC, UFI, 8070, or SCSI) (charp)
parm:           vendor:USB Vendor ID (ushort)
parm:           product:USB Product ID (ushort)
parm:           release:USB release number (ushort)
parm:           buflen:I/O buffer size (uint)


K5(touch): vermagic: 2.6.31-rt11-lab126 mod_unload ARMv7
Spoiler:

Code:
filename:       lib/modules/g_file_storage.ko
license:        Dual BSD/GPL
author:         Alan Stern
description:    File-backed Storage Gadget
depends:        arcotg_udc
vermagic:       2.6.31-rt11-lab126 mod_unload ARMv7 
parm:           recovery_mode:recovery util mode (int)
parm:           file:names of backing files or devices (array of charp)
parm:           ro:true to force read-only (array of bool)
parm:           luns:number of LUNs (uint)
parm:           removable:true to simulate removable media (bool)
parm:           stall:false to prevent bulk stalls (bool)
parm:           transport:type of transport (BBB, CBI, or CB) (charp)
parm:           protocol:type of protocol (RBC, 8020, QIC, UFI, 8070, or SCSI) (charp)
parm:           vendor:USB Vendor ID (ushort)
parm:           product:USB Product ID (ushort)
parm:           release:USB release number (ushort)
parm:           buflen:I/O buffer size (uint)


K5(paperwhite): vermagic: 2.6.31-rt11-lab126 mod_unload ARMv7
Spoiler:

Code:
filename:       lib/modules/g_file_storage.ko
license:        Dual BSD/GPL
author:         Alan Stern
description:    File-backed Storage Gadget
depends:        arcotg_udc_yoshime
vermagic:       2.6.31-rt11-lab126 mod_unload ARMv7 
parm:           recovery_mode:recovery util mode (int)
parm:           file:names of backing files or devices (array of charp)
parm:           ro:true to force read-only (array of bool)
parm:           luns:number of LUNs (uint)
parm:           removable:true to simulate removable media (bool)
parm:           stall:false to prevent bulk stalls (bool)
parm:           transport:type of transport (BBB, CBI, or CB) (charp)
parm:           protocol:type of protocol (RBC, 8020, QIC, UFI, 8070, or SCSI) (charp)
parm:           vendor:USB Vendor ID (ushort)
parm:           product:USB Product ID (ushort)
parm:           release:USB release number (ushort)
parm:           buflen:I/O buffer size (uint)

Last edited by knc1; 02-26-2013 at 03:51 PM.
knc1 is offline   Reply With Quote