» »

[linux] i2c_core Kernel Module

[linux] i2c_core Kernel Module

'FireSTORM' ::

dal sem gor lm_sensors kater se lepo inštalira in vse to
zaženem sensors-detect
in tam mi napiše da morem v /etc/modules.conf nekaj vpisat
in v en rc.*file (verjeno rc.local)
torej naredim to in rebootam
nakar dobim pa ta error:
WARNING: Error inserting i2c_core (/lib/modules/2.6.17.13/kernel/drivers/i2c/i2c-core.ko): Invalid module format

na guglu sem nekaj našel da bi moral ponovno kompajlat kernel z i2c odkljukanim, je tako?
distro je pa slack11
Those penguins.... They sure aint normal....

ql000 ::

I2C, pa ni to valda Philipsov I kvadrat C, serijski protokol? To ima Linux že v jedru?!

'FireSTORM' ::

am...
nevem, moral bi ga aktivirat zaradi nadzora temp. procesorja itd
in mislim da nima nič veze z phillipsom
Those penguins.... They sure aint normal....

Zgodovina sprememb…

kriko1 ::

Ja, mora biti vklopljen, poglej trenutno stanje jedra (iz source configa).

'FireSTORM' ::

#
# I2C support
#
CONFIG_I2C=m
CONFIG_I2C_CHARDEV=m

#
# I2C Algorithms
#
CONFIG_I2C_ALGOBIT=m
CONFIG_I2C_ALGOPCF=m
CONFIG_I2C_ALGOPCA=m


večina je tako =m
razen ena ali dve opciji sta 12 in 13

CONFIG_SCx200_I2C_SCL=12
CONFIG_SCx200_I2C_SDA=13

to pomeni recompile?
Those penguins.... They sure aint normal....

BigWhale ::

Vprasaj se ali si kaj kernel menjaval in ce si, ali si ustrezno posodobil tudi module?

Ker kot zgleda, modul imas, samo je ocitno nekaj pokvarjen.

karafeka ::

moduli v kernelu:

w83781d
i2c_sensor
i2c_isa
i2c_dev
i2c_core

ki jih imam jaz, pa vse dela tako kot mora. i2c_isa je odvisno od čipovja tvoje plate. Pri tebi je to skoraj sigurno drugo.

'FireSTORM' ::

bigwhale
fresh install of slack 11
Those penguins.... They sure aint normal....

BigWhale ::

Rocno nalozi module, ki ti jih je napisal karafeka in povej kaj se zgodi.

'FireSTORM' ::

nebo nič:
root@firestorm:~# modprobe w83781d
WARNING: Error inserting i2c_core (/lib/modules/2.6.17.13/kernel/drivers/i2c/i2c -core.ko): Invalid module format
root@firestorm:~# modprobe i2c_sensor
FATAL: Module i2c_sensor not found.
root@firestorm:~# modprobe i2c_isa
WARNING: Error inserting i2c_core (/lib/modules/2.6.17.13/kernel/drivers/i2c/i2c-core.ko): Invalid module format
root@firestorm:~# modprobe i2c_dev
WARNING: Error inserting i2c_core (/lib/modules/2.6.17.13/kernel/drivers/i2c/i2c-core.ko): Invalid module format
root@firestorm:~# modprobe i2c_core
FATAL: Error inserting i2c_core (/lib/modules/2.6.17.13/kernel/drivers/i2c/i2c-core.ko): Invalid module format
Those penguins.... They sure aint normal....

kriko1 ::

S temi prekompajlanimi moduli je nekaj narobe. Ponovno namesti kernel/modul paket. Ce ne pa rocno prevajanje (Ce si sam namestu kernel)

'FireSTORM' ::

friški inštall slackware
z 2.6.17.13 kernelom
inštaliral module
ampak vseeno še enrkat ponovno namestil za ziher
morem poiskat md5 na spletu da vidim če je slučajno kaj blo zbegano ob downloadu
če ne pa rekompajlam na čist nov kernel pa bo kar bo

edit: pravkar naredil md5sum check in zgleda da je ok...
tako da če do ju3 ne bom rešil bom dal kar compile a new kernel :)
seveda nadaljna pomoč še vseeno dobrodošla ;)
Those penguins.... They sure aint normal....

Zgodovina sprememb…

'FireSTORM' ::

preživel kernel compile
zdaj mam 2.6.20.3 kernel
zadnja verzija ob času tega posta
no in tale zadevica z i2c se je rešila
dela kot mora...

ampak pojavil se je drug problem
prej sem mel nameščen rt2500 module za mojo wlan kartico
seveda logično sem moral ponovno naložit oz inštalirat driver...
in ob kompajlanju driverja dobim to zadevco:

In file included from /tmp/build/tmp-rt2500/rt2500-1.1.0.b4/Module/rtmp_main.c:50:
/tmp/build/tmp-rt2500/rt2500-1.1.0.b4/Module/rt_config.h:58:40: linux/config.h: No such file or directory
/tmp/build/tmp-rt2500/rt2500-1.1.0.b4/Module/rtmp_main.c: In function `RT2500_probe':
/tmp/build/tmp-rt2500/rt2500-1.1.0.b4/Module/rtmp_main.c:220: warning: long unsigned int format, resource_size_t arg (arg 4)
/tmp/build/tmp-rt2500/rt2500-1.1.0.b4/Module/rtmp_main.c:287: warning: long unsigned int format, resource_size_t arg (arg 3)
/tmp/build/tmp-rt2500/rt2500-1.1.0.b4/Module/rtmp_main.c: In function `RT2500_open':
/tmp/build/tmp-rt2500/rt2500-1.1.0.b4/Module/rtmp_main.c:343: warning: passing arg 2 of `request_irq' from incompatible pointer type
/tmp/build/tmp-rt2500/rt2500-1.1.0.b4/Module/rtmp_main.c: In function `rt2500_resume':
/tmp/build/tmp-rt2500/rt2500-1.1.0.b4/Module/rtmp_main.c:947: warning: ignoring return value of `pci_enable_device', declared with attribute warn_unused_result
make[2]: *** [/tmp/build/tmp-rt2500/rt2500-1.1.0.b4/Module/rtmp_main.o] Error 1
make[1]: *** [_module_/tmp/build/tmp-rt2500/rt2500-1.1.0.b4/Module] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.20.3'
rt2500.ko failed to build!
make: *** [debug] Error 1

ma kdo kakšno idejo? ker zdaj sem v linux brez mreže :\
Those penguins.... They sure aint normal....

kriko1 ::

Poglej si: http://gentoo-wiki.com/HARDWARE_rt2500#... , še posebej del ko piše kaj moraš imeti vključeno v jedro.

'FireSTORM' ::

mel sem prej nameščen že precompiled kernel od Slack11, 2.6.17.13
in ko sem inštaliral slack, sem moral iz CDja inštalirat še par paketkov
kernel-generic
kernel-headers
kernel-source
kernel-modules
z installpkg
zdaj pa ko sem kompajlal svoj kernel
sem pa kar prekopiral .config iz prejšnega kernel source-a v novega
in še ga malo modificiral z make menuconfig(dodal stvari za i2c in k8temp)
to pa je vse
sem pa še zdaj za vsak slučaj preveril če je to vse bilo skompajlano v kernel in je bilo
razen AEC, zato sem še enkrat kompajlal
in potem zdownloadal tist tarball in probal še tistega namestit in še vedno ne gre, oz. isti error

ko pa probam emerge --sync pa dobim error no such file
Those penguins.... They sure aint normal....

'FireSTORM' ::

zrihtal
motegnil dol rt2500-cvs-dailly ker baje prejšni beta driver ni mel podpore za kernele verzije višje od 2.6.19
Those penguins.... They sure aint normal....


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

TV tuner v Linuxu - slika je, zvoka ni

Oddelek: Operacijski sistemi
71560 (1450) poweroff
»

[Linux]wireless driver - RaLink RT61 (Rt2x00)

Oddelek: Operacijski sistemi
161564 (1447) Matevžk
»

Zmrzal linux-a

Oddelek: Operacijski sistemi
61293 (1137) T(he) Boss
»

Gentoo Xorg.conf LCD - sistem se obesi

Oddelek: Operacijski sistemi
361644 (1437) Mr.B
»

kde in resolucija

Oddelek: Operacijski sistemi
101506 (1374) moj_nick

Več podobnih tem