[sisyphus] UML net
Konstantin Volckov
=?iso-8859-1?q?goldhead_=CE=C1_altlinux=2Eru?=
Ср Июн 13 10:06:46 MSD 2001
On Sat, 09 Jun 2001 17:43:33 +0400
Igor Muratov <migor на linux.ru.net> wrote:
> Hi All
Hi!
> Как я уже говорил сеть в UML работает только при хост-ядре 2.2.х Я
> поковырял драйвер
> и по моему не работает демон um_eth_net_util А конкретно вот это место
> ====[um_eth_net_util.c] L111-120
> for(in=1;in<argc;in+=2) {
> if((new_fd = socket_tap_setup(argv[in])) > 0) { <--------
> Здесь
> fprintf(stderr,"TAP: %s\n",argv[in]);
> type = SOCKET_TAP;
> } else if((new_fd = socket_phy_setup(argv[in])) > 0) {
> fprintf(stderr,"PHY: %s\n",argv[in]);
> type = SOCKET_PHY;
> } else {
> continue;
> }
> ========
> Когда я вызываю его с параметрами `um_eth_net_util tap0 100` то он не
> находит
> устройство /dev/tap0 (в логах пишется что не найден модуль
> char-major-36) хотя
> устройство существует. И программа начинает работать с другим типом
> сокета PHY
> в место TAP. Если же делать привязку к eth0 то сеть как бы работает, но
> машины не могут получить MAC адрес друг друга. Тут скорее всего все
> исправляется
> должными настройками.
> А вот что это за функция socket_tap_setup и где она описана я уже не
> знаю. По крайней
> мере я не нашел ее в /usr/include
Будем смотреть. Думаю, разберемся :-)
> --
> With best regards System administrator
> Igor Muratov mailto:migor на linux.ru.net
--
Удачи,
Konstantin
Подробная информация о списке рассылки Sisyphus