#1 16.02.2013 10:05:19

Iskatel
Administrator
Зарегистрирован: 09.03.2012
Сообщений: 30
IP-адрес

SMBus на ноутбуке с чипсетом ATI

На ноутбуке ASUS K73BY стоит Debian GNU/Linux Wheezy, ядро 3.2.0-4-amd64.

"lshw -class bus" выдаёт:

  *-serial UNCLAIMED
       description: SMBus
       product: SBx00 SMBus Controller
       vendor: Advanced Micro Devices [AMD] nee ATI
       physical id: 14
       bus info: pci@0000:00:14.0
       version: 42
       width: 32 bits
       clock: 66MHz
       configuration: latency=0


lspci об этом устройсве говорит:
iskatel@iskatel-nb:~$ lspci -s 00:14.0 -v
00:14.0 SMBus: Advanced Micro Devices [AMD] nee ATI SBx00 SMBus Controller (rev 42)
        Subsystem: ASUSTeK Computer Inc. Device 102c
        Flags: 66MHz, medium devsel

Насколько я понял, в ядре отсутствует драйвер для SMBus. Где его можно взять?

#2 16.02.2013 10:14:51

Lupo Alberto
Administrator
Зарегистрирован: 04.07.2010
Сообщений: 11 183
IP-адрес

SMBus на ноутбуке с чипсетом ATI

А что показывает?

zegrep I2C /proc/config.gz | grep -v '^#'

#3 16.02.2013 10:16:55

Lupo Alberto
Administrator
Зарегистрирован: 04.07.2010
Сообщений: 11 183
IP-адрес

SMBus на ноутбуке с чипсетом ATI

Покажите ещё


lspci -n

#4 16.02.2013 10:19:21

Iskatel
Administrator
Зарегистрирован: 09.03.2012
Сообщений: 30
IP-адрес

SMBus на ноутбуке с чипсетом ATI

Покажите ещё

lspci -n

00:00.0 0600: 1022:1510
00:04.0 0604: 1022:1512
00:11.0 0106: 1002:4391 (rev 40)
00:12.0 0c03: 1002:4397
00:12.2 0c03: 1002:4396
00:13.0 0c03: 1002:4397
00:13.2 0c03: 1002:4396
00:14.0 0c05: 1002:4385 (rev 42)
00:14.1 0101: 1002:439c (rev 40)
00:14.2 0403: 1002:4383 (rev 40)
00:14.3 0601: 1002:439d (rev 40)
00:14.4 0604: 1002:4384 (rev 40)
00:14.5 0c03: 1002:4399
00:15.0 0604: 1002:43a0
00:15.1 0604: 1002:43a1
00:16.0 0c03: 1002:4397
00:16.2 0c03: 1002:4396
00:18.0 0600: 1022:1700 (rev 43)
00:18.1 0600: 1022:1701
00:18.2 0600: 1022:1702
00:18.3 0600: 1022:1703
00:18.4 0600: 1022:1704
00:18.5 0600: 1022:1718
00:18.6 0600: 1022:1716
00:18.7 0600: 1022:1719
01:00.0 0300: 1002:6760
01:00.1 0403: 1002:aa98
03:00.0 0200: 10ec:8168 (rev 06)
04:00.0 0280: 168c:002b (rev 01)

А на счёт первого я не понял. Откуда в /proc gzip-архивам взяться?

#5 16.02.2013 10:20:43

Lupo Alberto
Administrator
Зарегистрирован: 04.07.2010
Сообщений: 11 183
IP-адрес

SMBus на ноутбуке с чипсетом ATI

Quote by Iskatel
Откуда в /proc gzip-архивам взяться?

Вы не поверите...
http://www.linuxforum.by/viewtopic.php?p=319#p319

#6 16.02.2013 10:26:07

Lupo Alberto
Administrator
Зарегистрирован: 04.07.2010
Сообщений: 11 183
IP-адрес

SMBus на ноутбуке с чипсетом ATI

У вас в ядре должны были бы быть включены опции CONFIG_SP5100_TCO и CONFIG_I2C_PIIX4.

#7 17.02.2013 06:21:28

Iskatel
Administrator
Зарегистрирован: 09.03.2012
Сообщений: 30
IP-адрес

SMBus на ноутбуке с чипсетом ATI

Да вроде:
CONFIG_SP5100_TCO=m
CONFIG_I2C_PIIX4=m

#8 17.02.2013 06:22:21

Lupo Alberto
Administrator
Зарегистрирован: 04.07.2010
Сообщений: 11 183
IP-адрес

SMBus на ноутбуке с чипсетом ATI

Покажите вывод команды


lsmod

#9 17.02.2013 07:34:12

zenon
Administrator
Зарегистрирован: 04.05.2010
Сообщений: 8 784
IP-адрес

SMBus на ноутбуке с чипсетом ATI

Quote by Iskatel
Откуда в /proc gzip-архивам взяться?

Quote by Lupo Alberto

В Debian ядрах по-умолчанию в /proc конфиг есть, плюс в /boot к каждому ядру отдельным файлом.

#10 17.02.2013 08:31:29

Iskatel
Administrator
Зарегистрирован: 09.03.2012
Сообщений: 30
IP-адрес

SMBus на ноутбуке с чипсетом ATI

#11 17.02.2013 08:36:38

Lupo Alberto
Administrator
Зарегистрирован: 04.07.2010
Сообщений: 11 183
IP-адрес

SMBus на ноутбуке с чипсетом ATI

Тогда уж «до кучи»


lsmod -k


modinfo i2c_piix4


modinfo sp5100_tco 

#12 17.02.2013 08:41:28

Lupo Alberto
Administrator
Зарегистрирован: 04.07.2010
Сообщений: 11 183
IP-адрес

SMBus на ноутбуке с чипсетом ATI

...и


dmesg

#13 17.02.2013 08:59:37

Iskatel
Administrator
Зарегистрирован: 09.03.2012
Сообщений: 30
IP-адрес

SMBus на ноутбуке с чипсетом ATI

#14 17.02.2013 10:10:05

Lupo Alberto
Administrator
Зарегистрирован: 04.07.2010
Сообщений: 11 183
IP-адрес

SMBus на ноутбуке с чипсетом ATI

Quote by Iskatel
iskatel@iskatel-nb:~$ sudo lsmod -k

Извините, задумался. Хотел

lspci -k

#15 17.02.2013 10:11:46

Lupo Alberto
Administrator
Зарегистрирован: 04.07.2010
Сообщений: 11 183
IP-адрес

SMBus на ноутбуке с чипсетом ATI

Quote by Iskatel
И такой вопрос: piix4 разве не к чипсетам intel относится?

Я просто воспользовался выводом команды lspci -n и сайтом http://kmuto.jp/debian/hcl/index.rhtmlx

#16 17.02.2013 10:15:14

Lupo Alberto
Administrator
Зарегистрирован: 04.07.2010
Сообщений: 11 183
IP-адрес

SMBus на ноутбуке с чипсетом ATI

В dmesg увидел «интересные» строчки:

[   10.314827] ACPI: resource piix4_smbus [io  0x0b00-0x0b07] conflicts with ACPI region SMB0 [io 0xb00-0xb7f]
[   10.314835] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver

#17 17.02.2013 10:31:49

Iskatel
Administrator
Зарегистрирован: 09.03.2012
Сообщений: 30
IP-адрес

SMBus на ноутбуке с чипсетом ATI

#18 18.02.2013 23:12:39

Iskatel
Administrator
Зарегистрирован: 09.03.2012
Сообщений: 30
IP-адрес

SMBus на ноутбуке с чипсетом ATI

Ну так есть ли какие соображения?

#19 19.02.2013 00:31:42

Fat-Zer
Administrator
Зарегистрирован: 14.10.2010
Сообщений: 4 977
IP-адрес

SMBus на ноутбуке с чипсетом ATI

я, честно, плохо знаком со внутренним устройством i2c, да и pci тоже, как вообще, так и в linux'е в частности...
Но у меня складывается впечатление, что это нормально, что модули контроллеров i2c шины не отображаются в lspci... Собственно не припомню, чтоб было иначе....
Для некоего подтверждения можно загрузить i2c-dev и прогнать i2cdetect -l(входит в i2c-tools)
А заодно посмотреть, что в /sys/bus/i2c лежит...
правда как всё это грамотно парсить я не расскажу...

#20 19.02.2013 02:35:20

Lupo Alberto
Administrator
Зарегистрирован: 04.07.2010
Сообщений: 11 183
IP-адрес

SMBus на ноутбуке с чипсетом ATI

Quote by Fat-Zer
Но у меня складывается впечатление, что это нормально, что модули контроллеров i2c шины не отображаются в lspci... Собственно не припомню, чтоб было иначе....


gentoo-laptop lupo # lspci -k | grep -i smbus -A 2
00:1f.3 SMBus: Intel Corporation NM10/ICH7 Family SMBus Controller (rev 02)
        Subsystem: Toshiba America Info Systems Device ff00
        Kernel modules: i2c-i801


gentoo-laptop lupo # i2cdetect -l
i2c-0   i2c             i915 gmbus ssc                          I2C adapter
i2c-1   i2c             i915 gmbus vga                          I2C adapter
i2c-2   i2c             i915 gmbus panel                        I2C adapter
i2c-3   i2c             i915 gmbus dpc                          I2C adapter
i2c-4   i2c             i915 gmbus dpb                          I2C adapter
i2c-5   i2c             i915 gmbus dpd                          I2C adapter

#21 19.02.2013 02:37:13

Lupo Alberto
Administrator
Зарегистрирован: 04.07.2010
Сообщений: 11 183
IP-адрес

SMBus на ноутбуке с чипсетом ATI

Quote by Iskatel
Ну так есть ли какие соображения?

Quote by Lupo Alberto
В dmesg увидел «интересные» строчки:

[   10.314827] ACPI: resource piix4_smbus [io  0x0b00-0x0b07] conflicts with ACPI region SMB0 [io 0xb00-0xb7f]
[   10.314835] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver

#22 19.02.2013 10:25:34

Iskatel
Administrator
Зарегистрирован: 09.03.2012
Сообщений: 30
IP-адрес

SMBus на ноутбуке с чипсетом ATI

Два драйвера конфликтуют? Как это лечить? Один драйвер в блэклист внести?

Board footer