LINUX.ORG.RU

Сообщения ilya2017

 

Подбор роутера для подключение нескольких устройств

Форум — General

Какими функциями должен обладать роутер, чтобы через него можно было подключить два устройства к компьютеру следующим образом: 1-ый тип устройства прослушивает определенный порт и адрес, а 2-ой тип наоборот стучится по другому порту и адресу.

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

К 1-ому и 2-ому типу устройства я мог подключиться из под windows 10. Из под виртуальной машины с ubuntu мне удалось подключиться только к 1-ому типу. Я пробовал в настройках VirtualBox подключать различные типы адаптеров, но это не помогло.

Также мне удалось подключиться из под виртуалки к 1-ому типу через мой домашний роутер (xiomi mi router3), для этого я поменял статический ip адрес роутера. Как я понял я не смогу подключить 2-ое устройство, так как не смогу прописать 2-ой статический ip адрес.

Нашел вот такой роутер: UPVEL UR-305B Но я не знаю подойдет ли он для моих задач.

 , , , ,

ilya2017
()

Qt3D Удаление и добавление объектов на сцене

Форум — General

Не получается удалить все нарисованные точки со сцены, удалается только половина.

Sphere.hpp

#include <Qt3DCore/QEntity>
#include <Qt3DExtras/QSphereMesh>
#include <Qt3DCore/QTransform>
#include <Qt3DExtras/QPhongMaterial>

class Sphere : public Qt3DCore::QEntity
{
public:
    Sphere();
    ~Sphere();
    void Color(const QColor& color);
    void Position(const QVector3D &position);
private:
    Qt3DExtras::QSphereMesh* mesh;
    Qt3DExtras::QPhongMaterial* material;
    Qt3DCore::QTransform* transform;
};
Sphere.cpp
#include "Sphere.hpp"

Sphere::Sphere() :
        mesh(new Qt3DExtras::QSphereMesh()),
        transform(new Qt3DCore::QTransform()),
        material(new Qt3DExtras::QPhongMaterial())

{
    this->addComponent(this->mesh);
    this->addComponent(this->transform);
    this->addComponent(this->material);
}

Sphere::~Sphere()
{
    this->removeComponent(this->mesh);
    this->removeComponent(this->transform);
    this->removeComponent(this->material);
    delete this->mesh;
    delete this->transform;
    delete this->material;
}

void Sphere::Color(const QColor &color) 
{
    this->material->setDiffuse(color);
}

void Sphere::Position(const QVector3D &position)
{
    this->transform->setTranslation(position);
}
main.cpp
#include "Sphere.hpp"

#include <QApplication>
#include <QWidget>
#include <Qt3DExtras/qt3dwindow.h>
#include <Qt3DExtras/QSphereMesh>
#include <Qt3DExtras/QPhongMaterial>
#include <Qt3DCore/QEntity>
#include <Qt3DCore/QTransform>
#include <Qt3DRender/QCamera>
#include <Qt3DRender/QCameraLens>
#include <Qt3DRender/QPointLight>

#include <thread>
#include <chrono>
#include <vector>

std::vector<Sphere*> sphere_vec;
Qt3DCore::QEntity* g_root;

const int sphere_number = 100;

int main(int argc, char **argv)
{
    QApplication app(argc, argv);

    auto view = new Qt3DExtras::Qt3DWindow();
    QWidget* container = QWidget::createWindowContainer(view);

    auto camera = view->camera();
    camera->lens()->setPerspectiveProjection(45.0f, 16.0f/9.0f, 0.1f, 1000.0f);
    camera->setPosition(QVector3D(0,0,100));
    camera->setViewCenter(QVector3D(0,0,0));

    g_root = new Qt3DCore::QEntity();

    Qt3DCore::QEntity *lightEntity = new Qt3DCore::QEntity(g_root);
    Qt3DRender::QPointLight *light = new Qt3DRender::QPointLight(lightEntity);
    light->setColor("white");
    light->setIntensity(1);
    lightEntity->addComponent(light);


    Qt3DCore::QTransform *lightTransform = new Qt3DCore::QTransform(lightEntity);
    lightTransform->setTranslation(camera->position());
    lightEntity->addComponent(lightTransform);

    view->setRootEntity(g_root);

    for(int i = 0; i < sphere_number;++i)
    {
        auto sphere = new Sphere();
        sphere_vec.push_back(sphere);
    }

    std::thread thr([]{

        for(int i = 0; i < sphere_number; ++i)
        {
            sphere_vec[i]->Position(QVector3D(i, 0, 0));
            sphere_vec[i]->setParent(g_root);
        }
        std::this_thread::sleep_for(std::chrono::seconds(2));

        for(int i = 0; i < sphere_number; ++i)
        {
            delete sphere_vec[i];
        }

    });

    container->show();

    int res = app.exec();
    thr.join();
    return res;
}

 

ilya2017
()

Настройка 'BCM4313 802.11bgn Wireless Network Adapter' OC FreeBSD 11

Форум — Admin

Здравствуйте. Нужно раздать интернет через wifi адаптер. Если я правильно понимаю, что он должен отображаться в #ifconfig как ath0(или bwn0 ?). Если ввести #pciconf -lv

...
none1@pci0:3:0:0: class0x028000 card=0x7179144f chip=0x472714e4 rev=0x01 hdr=0x00
 vendor = 'Broadcom Corporation'
 device = 'BCM4313 802.11bgn Wireless Network Adapter'
 class = network
...
Установил port net/bwn-firmware-kmod

В /boot/loader.conf добавил

if_bwn_load="YES" 
wlan_wep_load="YES" 
wlan_ccmp_load="YES" 
wlan_tkip_load="YES" 

 ,

ilya2017
()

Подключение интернета FreeBSD

Форум — Desktop

Не получается подключить интернет по оптоволокну, провайдер dom.ru

1.

#ifconfig


msk0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=8010a<TXCSUM,VLAN_MTU,TSO4,LINKSTATE>
	ether e8:11:32:22:c5:0d
	inet 192.168.146.252 netmask 0xffffff00 broadcast 192.168.146.255 
	nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
	media: Ethernet autoselect (none)
	status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
	options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6>
	inet6 ::1 prefixlen 128 
	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2 
	inet 127.0.0.1 netmask 0xff000000 
	nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
	groups: lo 

Между делом, как скопировать текст из терминала на флешку, чтобы не переписывать каждый раз?

2. Добавил в конец /etc/ppp/ppp.conf

eltel-pppoe:
set device PPPoE: msk0
set dial
set authname login
set authkey password
set ifaddr 0 0
add default HISADDR
3.
# ppp -ddial eltel-pppoe
Working in ddial mode
Warning: Bad label in /etc/ppp/ppp.conf (line 40) - missing colon // строка set device PPPoE: msk0
Using interface : tun0

4.

#ifconfig 
msk0: // выше
l0: //
tun0: flags=8051<UP, POINTOPOINT, RUNNING, MULTICAST> metric 0 mtu 1500
options=80000<LINKSTATE>
nd6 optios=21<PERFORMNUD< AUTO_LINKLOCAL>
groups: tun
Opened by PID 773

Если изменить в /usr/ppp/ppp.conf

eltel-pppoe: set device PPPoE: tun0

# ppp -ddial eltel-pppoe
Working in ddial mode
Warning: Bad label in /etc/ppp/ppp.conf (line 40) - missing colon // строка set device PPPoE: msk0
Using interface : tun1

При установке FreeBSD выбирал DHCP, но словил ошибку. Установил вручную:

Static Network Interface Configuration
IP Adress 192.168.146.252
Subnet Mask 255.255.255.0
Default Router 192.168.146.254

Resolver Configuration
Search 192.168.146.254
ipv4 dnc #1 8.8.8.8
ipv4 dnc #2 8.8.4.4

От ipv6 отказался.

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

 , ,

ilya2017
()

RSS подписка на новые темы