Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Проблема с Atheros Communication Device(прошу помощи!!!)  (Прочитано 3269 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Роман М.

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Здравствуйте!!!
Столкнулся с проблемой: Ноут Acer Aspire 5253, стоит Ubuntu MM 10.10, определяет карту эзернет через lspci но не видит...
Скачал с виндоуз дрова... Сделал все по туториалу(их надо было скомпилить), после sudo make install появлялось:

*** Linux kernel source not configured - missing autoconf.h

потом я ввел такие команды:

cd /lib/modules/2.6.35-22-generic/build/include/linux
ln -s ../generated/utsrelease.h
ln -s ../generated/autoconf.h

Теперь, после sudo make install он мне выдает:

root@romja-Aspire-5253:~/eth/src# sudo make install
make -C /lib/modules/2.6.35-22-generic/build SUBDIRS=/home/romja/eth/src modules
make
[1]: Entering directory `/usr/src/linux-headers-2.6.35-22-generic'
CC [M]  /home/romja/eth/src/atl1e_main.o
/home/romja/eth/src/atl1e_main.c: In function ‘atl1e_set_multi’:
/home/romja/eth/src/atl1e_main.c:1859: error: ‘struct net_device’ has no member named ‘mc_list’
/home/romja/eth/src/atl1e_main.c:1859: error: dereferencing pointer to incomplete type
/home/romja/eth/src/atl1e_main.c:1860: error: dereferencing pointer to incomplete type
make[2]: *** [/home/romja/eth/src/atl1e_main.o] Error 1
make[1]: *** [_module_/home/romja/eth/src] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.35-22-generic'
make: *** [default] Error 2

что делать дальше? Прошу помощи!! :-[ :-\ :(



Оффлайн sht0rm

  • Старожил
  • *
  • Сообщений: 3397
    • Просмотр профиля
sudo apt-get install build-essential
и kernel-sources нужен на него ругается.

lspci тоже приводить желательно для решения проблем.

Оффлайн Роман М.

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
lspci:

00:00.0 Host bridge: Advanced Micro Devices [AMD] Device 1510
00:01.0 VGA compatible controller: ATI Technologies Inc Device 9802
00:01.1 Audio device: ATI Technologies Inc Device 1314
00:11.0 SATA controller: ATI Technologies Inc SB700/SB800 SATA Controller [AHCI mode]
00:12.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
00:12.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
00:13.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
00:13.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
00:14.0 SMBus: ATI Technologies Inc SBx00 SMBus Controller (rev 42)
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA) (rev 40)
00:14.3 ISA bridge: ATI Technologies Inc SB700/SB800 LPC host controller (rev 40)
00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge (rev 40)
00:15.0 PCI bridge: ATI Technologies Inc Device 43a0
00:15.2 PCI bridge: ATI Technologies Inc Device 43a2
00:15.3 PCI bridge: ATI Technologies Inc Device 43a3
00:18.0 Host bridge: Advanced Micro Devices [AMD] Device 1700 (rev 43)
00:18.1 Host bridge: Advanced Micro Devices [AMD] Device 1701
00:18.2 Host bridge: Advanced Micro Devices [AMD] Device 1702
00:18.3 Host bridge: Advanced Micro Devices [AMD] Device 1703
00:18.4 Host bridge: Advanced Micro Devices [AMD] Device 1704
00:18.5 Host bridge: Advanced Micro Devices [AMD] Device 1718
00:18.6 Host bridge: Advanced Micro Devices [AMD] Device 1716
00:18.7 Host bridge: Advanced Micro Devices [AMD] Device 1719
06:00.0 Ethernet controller: Atheros Communications Device 1083 (rev c0)
07:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)

а вот sudo apt-get update не могу выполнить, ибо нет подключения на ноуте...
попробую взять с packages.ubuntu.com через винду...

а что это зa kernel sources? не могу в репозитории найти...
« Последнее редактирование: 07 Марта 2011, 14:08:02 от Роман М. »

Оффлайн antaeus

  • Участник
  • *
  • Сообщений: 140
    • Просмотр профиля
sudo apt-get install linux-headers-2.6.35-22-generic

Оффлайн Роман М.

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
sudo apt-get install linux-headers-2.6.35-22-generic

установил-бесполезно.... я в отчаянии

Оффлайн antaeus

  • Участник
  • *
  • Сообщений: 140
    • Просмотр профиля
а щас на что ругается?

Оффлайн Роман М.

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
а щас на что ругается?

на то же самое...

причем, это не только про драйвера на сетевуху... я не могу ни одну прогу скомпилить-это пздц...

Оффлайн Soul_man

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Проблема с Atheros Communication Device(прошу помощи!!!)
« Ответ #7 : 26 Октября 2011, 14:20:35 »
Для тех кто еще ищет решение данной проблемы эта информация может помочь.

по понятным только для разработчиков причинам в последних сборках ядра была убрана ссылка на структура адреса из структуры net_device. (видимо во избежании memory leak)

За место нее ими была написана такая конструкция netdev_for_each_mc_addr(ha,dev)

Для упразнения недоразумения нам нужно отредактировать два файла в директории src/
это:
  • atl1e_main.c
  • atl1c_main.c
в данных файлах нам нужно найти функцию atl1e_set_multi (atl1c_set_multi соответственно файлу)
в ней при объявлении переменных заменить строчку
struct dev_mc_list *mc_ptr;
на
struct netdev_hw_addr *mc_ptr;и далее, чуть ниже, заменить конструкцию:
for(mc_ptr = netdev->mc_list; mc_ptr; mc_ptr = mc_ptr->next) {
   hash_value = atl1e_hash_mc_addr(hw,mc_ptr->dmi_addr);
   atl1e_hash_set(hw,hash_value);
}
на
netdev_for_each_mc_addr(mc_ptr, netdev) {
   hash_value = atl1e_hash_mc_addr(hw,mc_ptr->addr);
   atl1e_hash_set(hw,hash_value);
}

Хочу заметить что функции atl1e_hash_mc_addr и atl1e_hash_set нужно прописать так же для каждого файла соответственно.

То есть в файле atl1e_main.c это будет atl1e_hash_mc_addr и atl1e_hash_set, а в файле atl1c_main.c atl1c_hash_mc_addr и atl1c_hash_set.

Вот и все. Далее сохраняем, sudo make install и ура!

 

Страница сгенерирована за 0.057 секунд. Запросов: 25.