What are the permissions on /dev/em8300*?
|
666 on each one
|
Ok, are the modules loaded correctly?
What happens when you do "em8300setup"? |
these are my outputs:
#modprobe em8300 /lib/modules/2.4.18/kernel/drivers/video/em8300.o: unresolved symbol i2c_bit_add _bus_Rsmp_d53ef5ba /lib/modules/2.4.18/kernel/drivers/video/em8300.o: unresolved symbol i2c_bit_del _bus_Rsmp_2e7322be /lib/modules/2.4.18/kernel/drivers/video/em8300.o: insmod /lib/modules/2.4.18/ke rnel/drivers/video/em8300.o failed /lib/modules/2.4.18/kernel/drivers/video/em8300.o: insmod em8300 failed and when i do: #em8300setup bash: em8300setup: command not found |
Is your kernel configured for i2c support?
|
yes
|
em8300 and i2c-2.8.0
Well first, it is annoying reading here the advice from one more not so knowledgeable user to another.
Running configure/make in the src level dir WILL NOT MAKE THE MODULES, JESUS christ read the output from make yourself... it will only compile libdxr3 AND em8300setup... to install you need to run make install which only puts the libdxr3, the em83000setup and the utils in their right place. The modules are NOT I repeat NOT compiled yet but are just tarballed together and copied to the /usr filesystem. So, you need to go to modules and make install it yourself for them to be copied into the running kernel. And see this is where I need support, I have i2c-2.8.0 and I have applied the patch from SUSE as described in the CVS version of em8300, and now makeing the modules fails because of syntax errors in the code, JESUS what I do not like sloppy programmers... The error is: adv717x.c:120: warning: missing braces around initializer adv717x.c:120: warning: (near initialization for `adv717x_driver.name') adv717x.c:120: warning: initialization makes integer from pointer without a cast adv717x.c:120: initializer element is not computable at load time adv717x.c:120: (near initialization for `adv717x_driver.name[0]') adv717x.c:122: excess elements in struct initializer adv717x.c:122: (near initialization for `adv717x_driver.name') adv717x.c:123: excess elements in struct initializer adv717x.c:123: (near initialization for `adv717x_driver.name') adv717x.c:124: excess elements in struct initializer adv717x.c:124: (near initialization for `adv717x_driver.name') adv717x.c:125: excess elements in struct initializer adv717x.c:125: (near initialization for `adv717x_driver.name') adv717x.c:127: excess elements in struct initializer adv717x.c:127: (near initialization for `adv717x_driver.name') make: *** [adv717x.o] Error 1 So, I'm stuck with having to downgrade i2c and lm_sensors if I want to use my H+ card...? |
All times are GMT -5. The time now is 03:54 PM. |