LINUX.ORG.RU
ФорумTalks

Каким образом можно получить инф-ю о железе в коммуникаторе?


0

0

Здрасьте. Короче дело такое, нужны дрова для коммуникатора E-Ten Glofiish M700, но для этого нужно знать из каких устройств состоит этот зверь. Ну т.е. хотя бы какое звуковое устройство оно использует.. ... ну, модуль GPS известен, это SirfStarIII(существует ли под него дрова?), модуль GSM наконец... вообще кто-нибудь распологает какими-нибудь мыслями по этому поводу? Где можно раздобыть информацию? Просто недавно получилось загрузить линукс на этом коммуникаторе, но кроме тачскрина ничего собственно не работает (OPIE используется). Точнее не работают кнопки в т.ч. кнопки встроенной QWERTY-клавиатуры, заряд батареи тоже не показывает, Wifi, GSM, GPS, GPRS/EDGE соответственно тоже. Bluetooth вроде что-то определяет...но тоже с ним что-то у меня ничего не получилось передать/принять.

честно говоря, сомневаюсь, что получится завести большую часть устройств.

amoralyrr ★☆
()
Ответ на: комментарий от power

root@h1940:~# lspci
/bin/sh: lspci: not found
root@h1940:~# /sbin/lspci
/bin/sh: /sbin/lspci: not found
root@h1940:~# /usr/sbin/lspci
/bin/sh: /usr/sbin/lspci: not found
root@h1940:~# ls /proc
1 41 ioports
1417 5 irq
1518 55 kallsyms
1535 56 kmsg
1563 57 loadavg
1565 58 locks
1588 6 meminfo
1592 735 misc
1596 apm modules
1610 buddyinfo mounts
1640 bus net
1651 cmdline partitions
1658 config.gz self
1659 cpu slabinfo
1661 cpuinfo stat
1662 crypto swaps
1665 devices sys
199 diskstats sysvipc
2 driver timer_list
238 execdomains tty
243 fb uptime
249 filesystems version
3 fs vmstat
4 interrupts zoneinfo
40 iomem
root@h1940:~# cat /proc/cpuinfo
Processor : ARM920T rev 0 (v4l)
BogoMIPS : 199.47
Features : swp half thumb
CPU implementer : 0x41
CPU architecture: 4T
CPU variant : 0x1
CPU part : 0x920
CPU revision : 0
Cache type : write-back
Cache clean : cp15 c7 ops
Cache lockdown : format A
Cache format : Harvard
I size : 16384
I assoc : 64
I line length : 32
I sets : 8
D size : 16384
D assoc : 64
D line length : 32
D sets : 8

Hardware : Glofiish X500
Revision : 0000
Serial : 0000000000000000
root@h1940:~# cat /proc/devices
Character devices:
1 mem
2 pty
3 ttyp
4 /dev/vc/0
4 tty
5 /dev/tty
5 /dev/console
5 /dev/ptmx
7 vcs
10 misc
13 input
29 fb
89 i2c
108 ppp
128 ptm
136 pts
204 s3c2410_serial
216 rfcomm
254 rtc

Block devices:
1 ramdisk
254 mmc
root@h1940:~# ls /proc/sys
debug fs net
dev kernel vm
root@h1940:~# ls /proc/sys/dev
root@h1940:~# cat /proc/stat
cpu 1701 140 2447 28916 8 2171 0 0
cpu0 1701 140 2448 28916 8 2171 0 0
intr 108722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 70770 0 0 5290 0 0 0 17177 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 388 15096 0 0 0 0
ctxt 64122
btime 1138145008
processes 1673
procs_running 2
procs_blocked 0
root@h1940:~# cat /proc/meminfo
MemTotal: 62512 kB
MemFree: 31868 kB
Buffers: 984 kB
Cached: 19772 kB
SwapCached: 0 kB
Active: 15432 kB
Inactive: 11752 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 20 kB
Writeback: 0 kB
AnonPages: 6448 kB
Mapped: 7728 kB
Slab: 2276 kB
SReclaimable: 1068 kB
SUnreclaim: 1208 kB
PageTables: 320 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
CommitLimit: 31256 kB
Committed_AS: 12772 kB
VmallocTotal: 450560 kB
VmallocUsed: 4160 kB
VmallocChunk: 441340 kB
root@h1940:~# cat /proc/ioports
root@h1940:~#

Блин... lspci надо где-то нарыть...

anterior
() автор топика
Ответ на: комментарий от anterior

lspci живет, по-моему в pci-utils. Но, если PCI вообще нет, тогда эта утилита не поможет =)

power
()

обычно переферия в pda сидит на USB и чем нибудь нестандартном. Так что lsusb + haret из-под винды. И да, разобрать да глянуть на его внутренний мир.

magellan
()
Ответ на: комментарий от klalafuda

root@h1940:~# dmesg
for No Bus:tty55
PM: Adding info for No Bus:tty56
PM: Adding info for No Bus:tty57
PM: Adding info for No Bus:tty58

<....>

PM: Adding info for No Bus:ttyqe
PM: Adding info for No Bus:ttyqf
PM: Adding info for No Bus:apm_bios
S3C2410 Watchdog Timer, (c) 2004 Simtec Electronics
PM: Adding info for No Bus:watchdog
s3c2440-uart.0: s3c2410_serial0 at MMIO 0x50000000 (irq = 70) is a S3C2440
PM: Adding info for No Bus:s3c2410_serial0
s3c2440-uart.1: s3c2410_serial1 at MMIO 0x50004000 (irq = 73) is a S3C2440
PM: Adding info for No Bus:s3c2410_serial1
s3c2440-uart.2: s3c2410_serial2 at MMIO 0x50008000 (irq = 76) is a S3C2440
PM: Adding info for No Bus:s3c2410_serial2
RAMDISK driver initialized: 4 RAM disks of 8192K size 1024 blocksize
PM: Adding info for No Bus:lo
PPP generic driver version 2.4.2
PM: Adding info for No Bus:ppp
NET: Registered protocol family 24
tun: Universal TUN/TAP device driver, 1.6
tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
PM: Adding info for No Bus:tun
s3c2410_udc: debugfs dir creation failed ffffffed
s3c2440-usbgadget s3c2440-usbgadget: S3C2440: increasing FIFO to 128 bytes
udc: pullup(2)
PM: Adding info for No Bus:gadget
ether gadget: using random self ethernet address
ether gadget: using random host ethernet address
PM: Adding info for No Bus:usb0
usb0: Ethernet Gadget, version: May Day 2005 usb0: using s3c2410_udc, OUT ep2-bulk IN ep1-bulk STATUS ep3-bulk
usb0: MAC 22:3d:2d:ae:5d:1f
usb0: HOST MAC fa:ba:77:a8:5e:33
usb0: RNDIS ready
udc: pullup(1)
PM: Adding info for No Bus:psaux
mice: PS/2 mouse device common for all mice
input: gpio-keys as /class/input/input0
s3c2410 TouchScreen successfully loaded
input: s3c2410 TouchScreen as /class/input/input1
S3C24XX RTC, (c) 2004,2006 Simtec Electronicss3c_rtc_probe: probe=c024adf8
s3c2410_rtc: tick irq 24, alarm irq 46
s3c2410-rtc s3c2410-rtc: rtc disabled, re-enabling
s3c2410_rtc: RTCCON=01
s3c2410-rtc s3c2410-rtc: rtc intf: sysfs
s3c2410-rtc s3c2410-rtc: rtc intf: proc
s3c2410-rtc s3c2410-rtc: rtc intf: dev (254:0)
s3c2410-rtc s3c2410-rtc: rtc core: registered s3c as rtc0
i2c /dev entries driver
s3c2440-i2c s3c2440-i2c: slave address 0x10
s3c2440-i2c s3c2440-i2c: bus frequency set to 378 KHz
PM: Adding info for No Bus:i2c-0
PM: Adding info for No Bus:i2c-0
s3c2440-i2c s3c2440-i2c: i2c-0: S3C I2C adapter
APM Battery Driver
Bluetooth: Virtual HCI driver ver 1.2
PM: Adding info for No Bus:vhci
Bluetooth: HCI UART driver ver 2.2
Bluetooth: HCI H4 protocol initialized
Bluetooth: HCI BCSP protocol initialized
mapped channel 0 to 0
mmci-s3c2410: probe: mapped sdi_base=c5000000 irq=37 irq_cd=49
PM: Adding info for No Bus:mmc0
mmci-s3c2410: initialisation done.
TCP cubic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
Bluetooth: L2CAP ver 2.8
Bluetooth: L2CAP socket layer initialized
Bluetooth: SCO (Voice Link) ver 0.5
Bluetooth: SCO socket layer initialized
Bluetooth: RFCOMM socket layer initialized
Bluetooth: RFCOMM TTY layer initialized
Bluetooth: RFCOMM ver 1.8
Bluetooth: BNEP (Ethernet Emulation) ver 1.2 Bluetooth: BNEP filters: protocol multicast
Bluetooth: HIDP (Human Interface Emulation) ver 1.2
read time 08.06.04 16/02/13
s3c2410-rtc s3c2410-rtc: setting the system clock to 2008-06-04 16:02:13 (1212595333)
Waiting 5sec before mounting root device...
mmc0: host does not support reading read-only switch. assuming write-enable.
PM: Adding info for mmc:mmc0:15cc
mmcblk0: mmc0:15cc SD02G 1966080KiB
mmcblk0: p1 p2
EXT2-fs warning (device mmcblk0p2): ext2_fill_super: mounting ext3 filesystem as ext2
EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended
VFS: Mounted root (ext2 filesystem).
Freeing init memory: 108K
PM: Adding info for No Bus:vcs1
PM: Adding info for No Bus:vcsa1
PM: Removing info for No Bus:vcs1
PM: Removing info for No Bus:vcsa1
PM: Adding info for No Bus:vcs1
PM: Adding info for No Bus:vcsa1
PM: Removing info for No Bus:vcs1
PM: Removing info for No Bus:vcsa1
PM: Adding info for No Bus:vcs1
PM: Adding info for No Bus:vcsa1
PM: Removing info for No Bus:vcs1
PM: Removing info for No Bus:vcsa1
PM: Adding info for No Bus:vcs1
PM: Adding info for No Bus:vcsa1
PM: Removing info for No Bus:vcs1
PM: Removing info for No Bus:vcsa1
PM: Adding info for No Bus:vcs1
PM: Adding info for No Bus:vcsa1
PM: Removing info for No Bus:vcs1
PM: Removing info for No Bus:vcsa1
PM: Adding info for No Bus:vcs1
PM: Adding info for No Bus:vcsa1
PM: Removing info for No Bus:vcs1
PM: Removing info for No Bus:vcsa1
PM: Adding info for No Bus:vcs1
PM: Adding info for No Bus:vcsa1
PM: Removing info for No Bus:vcs1
PM: Removing info for No Bus:vcsa1
PM: Adding info for No Bus:vcs1
PM: Adding info for No Bus:vcsa1
PM: Removing info for No Bus:vcs1
PM: Removing info for No Bus:vcsa1
PM: Adding info for No Bus:vcs1
PM: Adding info for No Bus:vcsa1
PM: Removing info for No Bus:vcs1
PM: Removing info for No Bus:vcsa1
PM: Adding info for No Bus:vcs1
PM: Adding info for No Bus:vcsa1
PM: Adding info for No Bus:vcs2
PM: Adding info for No Bus:vcsa2
PM: Removing info for No Bus:vcs2
PM: Removing info for No Bus:vcsa2
PM: Removing info for No Bus:vcs1
PM: Removing info for No Bus:vcsa1
PM: Adding info for No Bus:vcs2
PM: Adding info for No Bus:vcsa2
PM: Removing info for No Bus:vcs2
PM: Removing info for No Bus:vcsa2
PM: Adding info for No Bus:vcs1
PM: Adding info for No Bus:vcsa1
root@h1940:~# lsusb
/bin/sh: lsusb: not found
root@h1940:~# /sbin/lsusb
/bin/sh: /sbin/lsusb: not found
root@h1940:~# /usr/sbin/lsusb
/bin/sh: /usr/sbin/lsusb: not found
root@h1940:~#

anterior
() автор топика

s3c2440? ба! у меня тоже оно.

anonymous
()
Ответ на: комментарий от anterior

вроде как pci-utils на linux должны работать через /proc/, так что поищи там

magellan
()

root@h1940:~# lsusb
root@h1940:~# lspci
pcilib: Cannot open /proc/bus/pci
lspci: Cannot find any working access method.
root@h1940:~#

Нет ни тех не других?

anterior
() автор топика
Ответ на: комментарий от anonymous

>отвертка, паяльник

Ну, для этого надо ещё найти его создателей. А так да, паяльник - самый надёжный метод.

anonymous
()

Информацию о железе подобных девайсов изнутри линукса в большинстве случаев можно узнать лишь когда в линуксе есть под это железо дрова и он "знает" о них. Большинство устройств внутри обычно прицеплены напрямую к процессору через gpio и замаплены где-то в адресном пространстве, так что традиционные методы "Больших PC" типа lspci/lsusb тут не проходят.

Только и остаётся, что разбирать девайс, читать надписи на мелкосхемах, да вести с помощью HARET-а разведывательную деятельность о том, что делает винда с разными устройствами (смотреть на какие gpio они подцеплены и т.д.) А затем допиливать ядро до требуемого состояния :)

mad_soft
()
Ответ на: комментарий от mad_soft

иногда таки сажают на usb, поскольку у некоторых процессоров host controller есть на борту.

magellan
()

Спасибо всем за ответы, ну разбирать не буду... думаю потом не соберу. Слишком там хитро всё закреплено...

anterior
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.