use raspberry-pi zero & wifi dongle as access point - linux

what I want to do :
use Raspi zero & wifi dongle to build a access point, so that other device like smart phone or PC can access to rasperry pi directly.
image in my mind is like this :
internet >> wifi router >> raspberry pi zero >> other device
what I used:
raspberry pi zero
WIFI dongle buffalo wli-uc-gnm2 (http://buffalo.jp/product/wireless-lan/client/wli-uc-gnm2)
I follow these processes:
use rasp-pi 3 as access point
use rasp-pi 2 and 2 wifi dongles as a router (http://qiita.com/mt08/items/4247894833bd4dcb27e2#_reference-27aa37c4be7f602667ff)
In the 2 instrument, with 2 dongles raspi can link to the wifi router, at the same time be an access point.
My question is can I use 1 wifi dongle to do the same thing, since buffalo wifi dongle has the ability to be AP and like to wifi router at the same time, but I cant find the instrument their site, the driver is only for windows PC.
any advice for linux environment todo that ??

I don't know if it's possible to achieve this with only 1 wifi dongle and I'm not even sure if it's possible with 2 since the only way I am aware of to set up a Pi as an AP is to connect it to your router via Ethernet and connect devices to your Pi via Wifi. But either way, isn't it possible to use a usb-hub on the Pi zero and then use 2 Wifi dongles or 1 Wifi dongle + Usb to Ethernet?
And to set up things I'd recommend: https://www.maketecheasier.com/set-up-raspberry-pi-as-wireless-access-point/

Related

Raspberry Pi 4 Bluetooth Weak Range

Context:
I have a Raspberry Pi 4 sitting directly next to my iPhone. I have a bluetooth multisensor ~3 rooms away that I am able to connect to from my phone but I cannot reach it from my Raspberry Pi (verified via bluetoothctl) for home automation purposes with Home Assistant. When I bring the sensor in the same room as the iPhone and Raspberry Pi 4 I am able to receive data on both devices, but when I place it in its ideal location for my purposes, I am only able to reach it via iPhone.
Questions:
Is there a way that I am able to extend the Raspberry Pi Bluetooth range via terminal in anyway? I've already disabled WiFi in case that was causing any issues.
If not, is there a dongle I can add to the RP4 where I would be able to get an extended range?

Port forwarding using Raspberry Pi

I installed a PPP (Point to Point Protocol) in my Raspberry pi in order to connect with another Linux based card using serial port (with USB-RS422 cable). The PPP is well installed and configured, so from the raspberry pi I can ping the Linux card, my goal is to access the Linux card through the raspberry pi, I active the port forwarding in my raspberry pi also I added a route in my PC (Windows based).
For information, my PC is under my company network, the raspberry is under an IoT device network managed also by my company. Please have a look at the below diagram to well understood the situation.
enter image description here
My Question is : Do you have any idea to how can I access the based Linux
Card through the raspberry pi? Should I use nftables for that? if yes how? any other suggestions?
To clarify more, I changed the design, which means I connect my raspberry pi to my pc using ethernet cable and tried to ping the based card through the raspberry pi, it works well, means that I could ping the based card from my pc. Please have a look at the below picture:
enter image description here

How to p2p_connect to device with WiFi Direct without MAC Address? (Raspberry Pi and Android)

I have an Android tablet and A Raspberry Pi and I want to established a connection between them automatically when the tablet sends a request to the Pi.
I followed an Android application example here and start discovering any nearby devices. (https://www.youtube.com/watch?v=qnY97iBxp30)
At the same time i run sudo wpa_cli and p2p_find 20. The Android application detects the Pi, and I try to establish connection with the Pi which will display
<3>P2P-GO-NEG-REQUEST TABLET_MAC_ADDRESS dev_passwd_id=4
Normally I would just p2p_connect TABLET_MAC_ADDRESS pbc to successfully connect them together but I find it inefficient if I were to swap to another mobile device.
Are there any other ways to connect the tablet without writing the tablet mac address? For example connecting to that specific device ssid when they send a P2P-GO-NEG-REQUEST to the pi?
TL;DR Nope.
If we look at the OSI ISO 7 layer model for network communication we can see that the Media Access Control (MAC) address is vital for identifying which device is which within a wifi network.
You could try setting up a bluetooth connection or a token-ring, but I suspect that would be more effort than you are looking for.
With IPv6 your devices could use neighbour discovery to automate past the MAC entry to the Internet Protocol, and its possible to connect between devices using their link-local address (fe80::some:thing)
Wifi carries packets of data, that have addresses. By analogy, if I tell you which town I live in, but don't write my building address on the packet, you are going to have a hard time delivering it.

Raspberry pi with DP 4.1 cannot get IP from switch

As far as I figured out, Raspberry pi 3 which runs DP 4.1 cannot get IP address from my switch. Other devices on switch like PC's running windows or Rasbian installed Rasberries can get IP address as it should and be able to communicate each other. I tested my pi with both WiFi and cable connected router and it was able to get IP address normally. So I'm nearly sure that there is no problem on my Ethernet cable, pi or switch.
As a last note, the switches is Cisco sg100d-05 and I cannot use a router instead of this switch.
Is there anything that I can do to join this closed network on switch?

How to setup a raspberry pi 3 with two bluetooth connections at the same time?

Hello my name is Edris,
I am looking to make a connection between a raspberry and 2 arduino's with bluetooth. So the raspberry pi 3 would be the master and the arduino's slaves.
But then I thought mayby is it easier to have two connections at the same time.
So one with the build in bluetooth chip
and the other
with a usb bluetooth stick.
The bluetooth chips are all BLUE LoW Energy. Also the build in chip in the raspberry pi 3
Looking forward to hear from someone.
Edris
here are a couple of ways to connect
my preference is bluetoothctl. you'll be able to control each dongle by it's ID, given its ID appears when you do scan on and a list of IDs prints

Resources