tohle je ok tak napůl..
- umí ext2 (i když pro něj nemá modul), ale neumí ostatní filesystémy
- usb mass storage se asi vážně nekoná..
odzkoušeno na jiném st linux boxu (Linux stb710x_board 2.6.17.14_stm22_0041-MB411_7109-STSDK) - moduly do kernelu se opravdu přidávají přes insmod. modprobe si taky stěžuje na chybějící modules.dep
já tam moduly nemám v podstatě žádné
# lsmod
Module Size Used by Tainted: P
stgfb_core 45788 1
stapi_ioctl 336784 0
stapi_core 2321176 2 stgfb_core,stapi_ioctl
mme_host 35056 1 stapi_core
embxshm 30168 0
embxmailbox 12368 1 embxshm
embxloopback 9056 0
embxshell 30216 5 stapi_core,mme_host,embxshm,embxmailbox,embxloopback
ale přesto mám plnou podporu filesystémů i usb mass storage
# cat /proc/filesystems
nodev sysfs
nodev rootfs
nodev bdev
nodev proc
nodev sockfs
nodev usbfs
nodev pipefs
nodev futexfs
nodev tmpfs
nodev eventpollfs
nodev devpts
ext3
ext2
nodev ramfs
msdos
vfat
nodev nfs
nodev cifs
ntfs
nodev jffs2
nodev autofs
nodev fuse
nodev mqueue
nodev rpc_pipefs
# cat /proc/bus/usb/devices
T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 1
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 2.06
S: Manufacturer=Linux 2.6.17.14_stm22_0041-MB411_7109-STSDK ohci_hcd
S: Product=STB7100 OHCI
S: SerialNumber=STB7100 OHCI
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 1
B: Alloc= 0/800 us ( 0%), #Int= 1, #Iso= 0
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 2.06
S: Manufacturer=Linux 2.6.17.14_stm22_0041-MB411_7109-STSDK ehci_hcd
S: Product=ST EHCI Host Controller
S: SerialNumber=STB7100_EHCI
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=256ms
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=480 MxCh= 4
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=05e3 ProdID=0608 Rev=77.61
S: Product=USB2.0 Hub
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 1 Ivl=256ms
T: Bus=01 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#= 4 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=04b4 ProdID=6830 Rev= 2.40
S: Product=Cypress AT2LP
S: SerialNumber=DEF11
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 2mA
I: If#= 0 Alt= 0 #EPs= 3 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=64ms
-> část modulů bude v těchhle krabičkách vždycky zakompilovaná přímo.
pak bude třeba modul nebo celý kernel znovu zkompilovat - jestli jsou k tomu zdrojáky a nějaký návod. a nebo najít celý alternativní image, který snad bude vybavenější (viz třeba tady
http://www.abclinuxu.cz/poradna/hardware/show/242765#60,
http://www.tvfreak.cz/forum/showthread.php?t=22799)
pak už jen zkoušet naslepo moduly z jiných st/sh4 boxů, např. ipbox 900hd je taky sh4 a image má jenom zazipovaný. ale jestli to bude fungovat bude spíš o náhodě (stejná verze kernelu a jeho podobná konfigurace..). až u programů mimo samotný kernel je ta šance na fungování mnohem větší :-)