ЗАО «ЗЭО»

Техническая поддержка пользователей => Тион270, Тион-Про270, Сириус270 => Тема начата: A_D от 16 Ноября, 2009, 08:57:29

Название: I2C в Linux
Отправлено: A_D от 16 Ноября, 2009, 08:57:29
Здравствуйте. У меня есть вопрос. При загрузке Linux выдает :
[    2.460000] I2C: i2c-0: PXA I2C adapter
[    2.460000] I2C: i2c-1: PXA I2C adapter
[    2.470000] i2c-0: error: exhausted retries
[    2.470000] i2c-0: msg_num: 0 msg_idx: -2000 msg_ptr: 0
[    2.480000] i2c-0: ICR: 000007e0 ISR: 00000002
[    2.480000] i2c-0: log: [00000446:000007e0]
[    2.490000] i2c-1: error: exhausted retries
[    2.490000] i2c-1: msg_num: 0 msg_idx: -2000 msg_ptr: 0
[    2.500000] i2c-1: ICR: 000007e0 ISR: 00000002
[    2.500000] i2c-1: log: [00000446:000007e0]

Если можно подскажите, что это за ошибка и почему она происходит (я очень недавно столкнулся с Linux поэтому если можно то по подробней)
Название: Re: I2C в Linux
Отправлено: asv от 16 Ноября, 2009, 11:28:53
i2c-0: error: exhausted retries
Нет устройств или драйверов к устройствам.

i2c-0 -- используется для внешних часов с батарейкой (RTC)
i2c-1 -- power I2C, (не)используется для управления питанием
Название: Re: I2C в Linux
Отправлено: A_D от 16 Ноября, 2009, 13:19:45
В таком случаи у меня возникает еще несколько вопросов:
1. Каким образом можно определить кто виноват, драйвер или устройство.
2. Входят ли драйвера в состав Linux поставляемый в месте с Тион270.
3.Где их взять (если не входят в состав).
 
Название: Re: I2C в Linux
Отправлено: asv от 16 Ноября, 2009, 13:33:17
Что у вас выдаёт
uname -a

> Каким образом можно определить кто виноват, драйвер или устройство.

Если вы включаете Тион270 в Сириус270, то на i2c-0 должны быть часы:
со следующим сообщением при загрузке ядра:
m41t00 0-0068: rtc core: registered m41t00 as rtc0

На i2c-1 драйвер для TPS65020 не сделан.

> Входят ли драйвера в состав Linux поставляемый в месте с Тион270

Для RTC -- да.

> Где их взять (если не входят в состав)

Написать или попросить написать.
Название: Re: I2C в Linux
Отправлено: A_D от 16 Ноября, 2009, 13:42:17
root@tion270:~ uname -a
Linux tion270 2.6.22.19 #2 Mon May 4 15:37:32 MSD 2009 armv5tel unknown
Название: Re: I2C в Linux
Отправлено: asv от 16 Ноября, 2009, 14:51:32
"Если вы включаете Тион270 в Сириус270, то на i2c-0 должны быть часы"