Bug 20668 - Нельзя выбрать интерфейс nas0
Summary: Нельзя выбрать интерфейс nas0
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: alterator-net-pppoe (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Mikhail Efremov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-07-03 01:14 MSD by Michael A. Kangin
Modified: 2009-10-30 14:21 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michael A. Kangin 2009-07-03 01:14:02 MSD
При создании соединения нельзя выбрать интерфейс вида "nas0", характерный для USB-ADSL-модемов.
Comment 1 Andriy Stepanov (stanv) 2009-07-03 10:41:44 MSD
1.
Дайте результат выполнения:
find /sys/class/net/  -mindepth 1 -maxdepth 1 -xtype d -printf '%f\n'

2.
Приведите пожалуйста содержимое:
/sys/class/net/nas0/type


p.s.

у нас зашита логика:
netdev_is_eth "$iface" || continue
пакет: alterator-net-functions

где:
netdev_is_eth()
{
   local f="/sys/class/net/$1/type"
   [ -s "$f" ] && [ "$(cat "$f")" = "1" ]
{
пакет: alterator-hw-functions
Comment 2 Michael A. Kangin 2009-07-03 12:00:39 MSD
(В ответ на комментарий №1)
> 1.
> Дайте результат выполнения:
> find /sys/class/net/  -mindepth 1 -maxdepth 1 -xtype d -printf '%f\n'

# find /sys/class/net/  -mindepth 1 -maxdepth 1 -xtype d -printf '%f\n'                     
lo
eth0
wifi0
ath0
pan0
nas0
ppp1


> 2.
> Приведите пожалуйста содержимое:
> /sys/class/net/nas0/type

# cat /sys/class/net/nas0/type
1

> у нас зашита логика:
> netdev_is_eth "$iface" || continue
> пакет: alterator-net-functions
> 
> где:
> netdev_is_eth()
> {
>    local f="/sys/class/net/$1/type"
>    [ -s "$f" ] && [ "$(cat "$f")" = "1" ]
> {
> пакет: alterator-hw-functions

# netdev_is_eth nas0
# echo $?
0
Comment 3 Andriy Stepanov (stanv) 2009-07-03 12:06:47 MSD
а что говорит netdev_is_real на nas0 ?
Comment 4 Michael A. Kangin 2009-07-03 12:15:54 MSD
(В ответ на комментарий №3)
> а что говорит netdev_is_real на nas0 ?

Уже успел докопался, что ничего не говорит хорошего. Интерфейс виртуальный.
$ ls /sys/devices/virtual/net/
lo  nas0  pan0  ppp1

$ l /sys/class/net/nas0/device
ls: невозможно получить доступ к /sys/class/net/nas0/device: Нет такого файла или каталога
Comment 5 Michael A. Kangin 2009-07-03 12:22:03 MSD
Кстати, получившееся соединение (после ручного исправления HOST=) не стартует вручную (ifup) с кодом возврата =2, пока не дописал DISABLED=no.
Тянет на отдельную ошибку, чью?
Comment 6 Denis Ovsienko 2009-07-03 15:51:16 MSD
Пишите конкретно и по делу, что именно было сделано, что ожидалось увидеть, что имело место на самом деле.
Comment 7 Michael Shigorin 2009-10-30 12:29:56 MSK
Тёзка, похоже, пора менять Packager:.

(In reply to comment #5)
> Кстати, получившееся соединение (после ручного исправления HOST=) не стартует
> вручную (ifup) с кодом возврата =2, пока не дописал DISABLED=no.
> Тянет на отдельную ошибку, чью?
Видимо, лучше выполнить предложение Дениса в рамках отдельной баги для начала на etcnet.
Comment 8 Mikhail Efremov 2009-10-30 14:21:18 MSK
(В ответ на комментарий №0)
> При создании соединения нельзя выбрать интерфейс вида "nas0", характерный для
> USB-ADSL-модемов.

У меня, к сожалению, нет USB-ADSL-модема для тестов.

(В ответ на комментарий №7)
> Тёзка, похоже, пора менять Packager:.

Я на него вообще внимания не обращаю и в последнее время предпочитаю удалять.
Changelog гораздо информативнее.