Você precisa criar um ponto de acesso sem fio da infraestrutura (modo de ponto de acesso) e um ponto de acesso ad-hoc. No linux (ubuntu) eu usei o ap-hotspot e que funciona para mim (conectei o WP8 e o Android 4.4, não sei sobre iPhones).
Para instalação
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install ap-hotspot
Atualização para 14.04
A versão hostapd no Ubuntu 14.04 é de buggy e não funciona corretamente. Para que o AP-Hotspot funcione com o hostapd no Ubuntu 14.04, é necessário fazer o downgrade do hostapd e usar o apt para manter o pacote, para que ele não seja atualizado.
Para fazer isso, use os seguintes comandos:
Para 32 bits:
cd /tmp
wget http://old-releases.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_i386.deb
sudo dpkg -i hostapd*.deb
sudo apt-mark hold hostapd
For 64 Bit
cd /tmp
wget http://old-releases.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_amd64.deb
sudo dpkg -i hostapd*.deb
sudo apt-mark hold hostapd
Configuração
sudo ap-hotspot configure
Ele solicitará interfaces, nome do ponto de acesso (que pode ser qualquer coisa que você queira ver como nome wifi_hotspot), senha (que é sua chave de segurança wifi_hotspot).
Agora, se você conseguir configurar com êxito e não receber nenhum tipo de erro de wifi não suportado (se você entender isso simplesmente, o seu wifi_card não suporta a infra-estrutura do ponto de acesso wifi_hotspot, por isso não pode fazer nada), então prossiga.
Então, agora, inicie seu hotspot como
sudo ap-hotspot start
Se você quer parar então
sudo ap-hotspot stop
Se você quiser ver todos os comandos disponíveis
sudo ap-hotspot
Você não vê esse hot spot em funcionamento em nenhum indicador ou algo assim, ainda estou descobrindo como determinar a verificação de status dele.
Eu estou usando é das últimas semanas, e sem bugs (sem efeitos colaterais também) ainda. Estou usando o Gnome-Ubuntu 13.10 amd64 compartilhando eth0 no meu WP8.
FONTE: http://www.unixmen.com/create-infrastructure-wifi-access-point-connect-android-devices/
FONTE: http://www.webupd8.org/2013/06/how-to-set- up-wireless-hotspot-access.html