Автор Тема: Сетевая карта usb (нужен пакет kernel-devel)  (Прочитано 6205 раз)

Оффлайн dormidont3

  • Завсегдатай
  • *
  • Сообщений: 703
    • ФотоШоу
    • Email
Купил d-link fast ethernet usb 2.0 adapter dub-e100
на офсайте лежат дрова. попытался установить, но они отказались. Нагуглил, что в CentOS понадобилась установка пакета kernel-devel и запуск после этого загрузка модуля asix. Как в альтлинукс называется аналог пакета kernel-devel, потому что такого названия в репах я не нашел...
« Последнее редактирование: 12.03.2014 19:47:42 от dormidont3 »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 116
Купил d-link fast ethernet usb 2.0 adapter dub-e100
А он точно не работает сходу ?
Как в альтлинукс называется аналог пакета kernel-devel, потому что такого названия в репах я не нашел...
В ALT это посложнее, но в угоду упрощения сборки для множества разных ядер: http://www.altlinux.org/Сборка_модулей_ядра. Может быть, лучше запрос в багзиллу повесить на упаковку нового модуля.

Оффлайн dormidont3

  • Завсегдатай
  • *
  • Сообщений: 703
    • ФотоШоу
    • Email
Не, сразу не работает, или я чего то не понимаю...

lsusb видит устройство ираспознает совершенно верно и название и версию, а вот ip a выдает только интерфейсы сетевых карт

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
lsusb -k
И dmesg
Что говорят после втыкания?

Оффлайн dormidont3

  • Завсегдатай
  • *
  • Сообщений: 703
    • ФотоШоу
    • Email
Блин, работал по ssh и после перезагрузки что то не стартануло. Завтра отпишусь о выводах

Оффлайн Spanish ArCher

  • Завсегдатай
  • *
  • Сообщений: 1 234
А вы вот где-то здесь
https://wikidevi.com/w/index.php?title=Special%3ASearch&profile=default&search=e100&fulltext=Search
точно выясните какой ядерный модуль нужен для этого зверя.
Может он уже есть в системе.
Если я попался вам навстречу, Значит вам со мной не по пути.
(С) Воскресение

Оффлайн dormidont3

  • Завсегдатай
  • *
  • Сообщений: 703
    • ФотоШоу
    • Email
lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 007: ID 2001:1a02 D-Link Corp. DUB-E100 Fast Ethernet Adapter(rev.C1) [ASIX AX88772]
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 03f0:3317 Hewlett-Packard LaserJet 3052
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 004: ID 0566:3002 Monterey International Corp.
dmsg
Initializing cgroup subsys cpuset
Initializing cgroup subsys cpu
Linux version 2.6.32-el-smp-alt31 (builder@apiary.orion.altlinux.org) (gcc version 4.4.5 20101112 (ALT Linux 4.4.5-alt3) (GCC) ) #1 SMP Tue Jan 24 07:34:32 UTC 2012
KERNEL supported cpus:
  Intel GenuineIntel
  AMD AuthenticAMD
  NSC Geode by NSC
  Cyrix CyrixInstead
  Centaur CentaurHauls
  Transmeta GenuineTMx86
  Transmeta TransmetaCPU
  UMC UMC UMC UMC

......

NET: Registered protocol family 10
lo: Disabled Privacy Extensions
<38>systemd-logind[836]: Watching system buttons on /dev/input/event4 (Power Button)
<38>systemd-logind[836]: Watching system buttons on /dev/input/event3 (Power Button)
  alloc irq_desc for 30 on node -1
  alloc kstat_irqs on node -1
atl2 0000:02:00.0: irq 30 for MSI/MSI-X
ADDRCONF(NETDEV_UP): eth0: link is not ready
eth1: link up, 100Mbps, full-duplex, lpa 0x41E1
NET: Registered protocol family 17
eth2: link up, 100Mbps, full-duplex, lpa 0xC5E1
PPP generic driver version 2.4.2
eth1: no IPv6 routers present
eth2: no IPv6 routers present
usb 3-1: usbfs: process 14432 (usb) did not claim interface 1 before use
usb 3-1: usbfs: process 14459 (usb) did not claim interface 1 before use
usb 5-1: USB disconnect, address 2
usb 5-1: new low speed USB device using uhci_hcd and address 3
usb 5-1: New USB device found, idVendor=0566, idProduct=3002
usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
usb 5-1: configuration #1 chosen from 1 choice
input: HID 0566:3002 as /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/input/input6
generic-usb 0003:0566:3002.0003: input,hidraw0: USB HID v1.10 Keyboard [HID 0566:3002] on usb-0000:00:1d.3-1/input0
input: HID 0566:3002 as /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.1/input/input7
generic-usb 0003:0566:3002.0004: input,hiddev96,hidraw1: USB HID v1.10 Device [HID 0566:3002] on usb-0000:00:1d.3-1/input1
usb 1-8: USB disconnect, address 4
usb 5-1: USB disconnect, address 3
usb 5-1: new low speed USB device using uhci_hcd and address 4
usb 5-1: New USB device found, idVendor=0566, idProduct=3002
usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
usb 5-1: configuration #1 chosen from 1 choice
input: HID 0566:3002 as /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/input/input8
generic-usb 0003:0566:3002.0005: input,hidraw0: USB HID v1.10 Keyboard [HID 0566:3002] on usb-0000:00:1d.3-1/input0
input: HID 0566:3002 as /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.1/input/input9
generic-usb 0003:0566:3002.0006: input,hiddev96,hidraw1: USB HID v1.10 Device [HID 0566:3002] on usb-0000:00:1d.3-1/input1
usb 1-8: new high speed USB device using ehci_hcd and address 6
usb 1-8: New USB device found, idVendor=2001, idProduct=1a02
usb 1-8: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-8: Product: DUB-E100
usb 1-8: Manufacturer: D-Link         
usb 1-8: SerialNumber: E61214
usb 1-8: configuration #1 chosen from 1 choice
usb 3-1: usbfs: process 14722 (usb) did not claim interface 1 before use
usb 3-1: usbfs: process 14745 (usb) did not claim interface 1 before use
usb 1-8: USB disconnect, address 6
usb 1-8: new high speed USB device using ehci_hcd and address 7
usb 1-8: New USB device found, idVendor=2001, idProduct=1a02
usb 1-8: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-8: Product: DUB-E100
usb 1-8: Manufacturer: D-Link         
usb 1-8: SerialNumber: E61214
usb 1-8: configuration #1 chosen from 1 choice
ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
    link/ether 00:1f:c6:be:7e:7e brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 00:80:48:67:9a:ae brd ff:ff:ff:ff:ff:ff
    inet 10.2.70.31/24 brd 10.2.70.255 scope global eth1
    inet6 fe80::280:48ff:fe67:9aae/64 scope link
       valid_lft forever preferred_lft forever
4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 00:80:48:67:9a:b3 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.1/24 brd 192.168.1.255 scope global eth2
    inet6 fe80::280:48ff:fe67:9ab3/64 scope link
       valid_lft forever preferred_lft forever
5: ppp1: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1400 qdisc pfifo_fast state UNKNOWN qlen 3
    link/ppp
    inet 46.165.53.157 peer 46.165.0.16/32 scope global ppp1
eth0 c порт материнки и выгоревший
eth1 и eth2 порты карточек. Больше слотов нет, по этому озадачился usb сетевой картой.

Оффлайн dormidont3

  • Завсегдатай
  • *
  • Сообщений: 703
    • ФотоШоу
    • Email
А вы вот где-то здесь
https://wikidevi.com/w/index.php?title=Special%3ASearch&profile=default&search=e100&fulltext=Search
точно выясните какой ядерный модуль нужен для этого зверя.
Может он уже есть в системе.

Вот этот девайс, а вот как понять какой модуль нужен не знаю... Я вообще с ядром никогда ничего не делал, кроме обновления...

https://wikidevi.com/wiki/D-Link_DUB-E100_rev_C1

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 116
Нагуглил, что в CentOS понадобилась установка пакета kernel-devel и запуск после этого загрузка модуля asix
ASIX AX88xxx Based USB 2.0 Ethernet Adapters found in drivers/usb/net/Kconfig

The configuration item CONFIG_USB_NET_AX8817X:

    prompt: ASIX AX88xxx Based USB 2.0 Ethernet Adapters
    type: tristate
    depends on: CONFIG_USB_USBNET && CONFIG_NET_ETHERNET
    defined in drivers/usb/net/Kconfig
    found in Linux kernels: 2.6.14–2.6.21
    modules built: asix, asix
Вроде как написано, что есть, начиная с 2.6. Однако,
$ zcat /proc/config.gz |grep AX8817X
# CONFIG_USB_NET_AX8817X is not set
Значит, это точно запрос в багзиллу "прошу включить сборку модуля asix". Хотя, это я в p6 посмотрел, а если посмотреть с 3.10.32-std-def-alt1, то он есть:
$ zcat /proc/config.gz |grep AX8817X
CONFIG_USB_NET_AX8817X=m
Какое ядро, и что в /proc/config.gz ?
« Последнее редактирование: 13.03.2014 14:27:22 от asy »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 116
Больше слотов нет, по этому озадачился usb сетевой картой.
Только она медленно работать будет. USB же. Цель какая ? А то есть, например, с двумя и четырьмя портами.

Оффлайн dormidont3

  • Завсегдатай
  • *
  • Сообщений: 703
    • ФотоШоу
    • Email
$ zcat /proc/config.gz |grep AX8817X
CONFIG_USB_NET_AX8817X=m
вот так выдает

[root@server ~]# uname -a
Linux server.mbou58 2.6.32-el-smp-alt31 #1 SMP Tue Jan 24 07:34:32 UTC 2012 i686 GNU/Linux

Оффлайн dormidont3

  • Завсегдатай
  • *
  • Сообщений: 703
    • ФотоШоу
    • Email
Больше слотов нет, по этому озадачился usb сетевой картой.
Только она медленно работать будет. USB же. Цель какая ? А то есть, например, с двумя и четырьмя портами.
мне надо физически отделить 5 компов. По этому скорости по идее должно хватить. У меня общее подключение на 16мб. А для работы с почтой, да электронными журналами, я думаю будет за глаза :)

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 116
$ zcat /proc/config.gz |grep AX8817X
CONFIG_USB_NET_AX8817X=m
вот так выдает
Так, значит модуль собран. А если modprobe asix сказать ? Ну или, может, слишком новое устройство, а драйвер хоть и тот, но староват. Кстати, а речь про тот сервер, про который было в http://forum.altlinux.org/index.php/topic,31544.0.html ?

Оффлайн dormidont3

  • Завсегдатай
  • *
  • Сообщений: 703
    • ФотоШоу
    • Email
Ага, всё его носилую... :(

Модуль кстати есть
[root@server /]# find -name asix.ko
./lib/modules/2.6.32-el-smp-alt31/kernel/drivers/net/usb/asix.ko
[root@server /]#

Вопрос, что с ним делать и как заставить карточку работать... потому что в usb она определяется совершенно верно, а в интерфейсах её не видать

А на modprobe asix просто выдал
[root@server /]#modprobe asix
[root@server /]#

Вот что пишет драйвер при попытке сборки
[root@server DUB-E100]# make
make -C /lib/modules/2.6.32-el-smp-alt31/build SUBDIRS=/home/bkmz/DUB-E100 modules
make: *** /lib/modules/2.6.32-el-smp-alt31/build: Нет такого файла или каталога.  Останов.
make: *** [default] Ошибка 2

попробовал нахалом, создать папку нужную, не прокатил номер :)
[root@server DUB-E100]# make
make -C /lib/modules/2.6.32-el-smp-alt31/build SUBDIRS=/home/bkmz/DUB-E100 modules
make[1]: Вход в каталог `/lib/modules/2.6.32-el-smp-alt31/build'
make[1]: *** Нет правила для сборки цели `modules'.  Останов.
make[1]: Выход из каталога `/lib/modules/2.6.32-el-smp-alt31/build'
make: *** [default] Ошибка 2

в порыве отчаяния сунул все файлы в каталог build
[root@server build]# make
make -C /lib/modules/2.6.32-el-smp-alt31/build SUBDIRS=/lib/modules/2.6.32-el-smp-alt31/build modules
make[1]: Вход в каталог `/lib/modules/2.6.32-el-smp-alt31/build'
make[1]: Цель `modules' не требует выполнения команд.
make[1]: Выход из каталога `/lib/modules/2.6.32-el-smp-alt31/build'
« Последнее редактирование: 13.03.2014 17:24:23 от dormidont3 »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 116
Ага, всё его носилую... :(
И тут надо начать петь песенку "Улыбнитесь, каскадёры". :-)
Повезло. А могло бы и нет... В последние годы udev тесно связан с ядром, могло вообще не взлететь.
Я, как правило, всегда стараюсь обновить ядро до самого последнего в репозитарии, а если возможно, вообще поставить ядро из нового бранча в старый до обновления всего остального.

Но, зато, повезло ещё раз. :-)
Раз уже p7, то ничего не мешает сделать update-kernel -t std-def и получить ядро 3.10 с новым asix. Возможно, всё заработает сразу.

А на modprobe asix просто выдал
[root@server /]#modprobe asix
[root@server /]#
Так и должно быть. Все надписи в... Чуть не написал "в /var/log/messages". Но раз systemd, то надо с его логгированием разбираться.

Вот что пишет драйвер при попытке сборки
# make
Вот так вообще делать не надо, если неумеючи:
http://www.altlinux.org/Где_и_как_искать_программы#no_make_install
« Последнее редактирование: 13.03.2014 17:55:19 от asy »