Am 23.11.2015 um 21:31 schrieb Balaco Baco:
> On Mon, Nov 23, 2015, at 17:07, Richard Weinberger wrote:
>> Am 23.11.2015 um 21:04 schrieb Balaco Baco:
>>> On Mon, Nov 23, 2015, at 16:38, Richard Weinberger wrote:
>>>> Am 23.11.2015 um 20:04 schrieb Balaco Baco:
>>>>> On Mon, Nov 23, 2015, at 13:35, Richard Weinberger wrote:
>>>>>> Am 22.11.2015 um 16:39 schrieb Balaco Baco:
>>>>>>>>>>>>> Since I have no root access in the host machine, I must use 
>>>>>>>>>>>>> 'slirp'.
>>>>>>>>>>>>> Right? Now I'll install it (https://en.wikipedia.org/wiki/Slirp) 
>>>>>>>>>>>>> from
>>>>>>>>>>>>> source and pass the full path to UML in the command line, e.g.:
>>>>>>>>>>>>
>>>>>>>>>>>> Yes.
>>>>>>>>>>>>
>>>>>>>>>>>>> eth0=slirp,,/home/me/bin/
>>>>>>>>>>>>
>>>>>>>>>>>> Documentation says: ethn=slirp,ethernet address,slirp path
>>>>>>>>>>>>
>>>>>>>>>>>> That said, the slirp tool is old and AFIAK unmaintained.
>>>>>>>>>>>> qemu forked it a long time ago and has it integrated into its
>>>>>>>>>>>> source.
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Documentation of UML also said that ethernet address is optional. I 
>>>>>>>>>>> did
>>>>>>>>>>> both ways, none worked (and it took me a few minutes and tries to 
>>>>>>>>>>> find
>>>>>>>>>>> out that not all MAC addresses are possible to use for a virtual 
>>>>>>>>>>> machine
>>>>>>>>>>> like UML; is this at least mentioned in some UML doc? It shouls, 
>>>>>>>>>>> IMHO).
>>>>>>>>>>>
>>>>>>>>>>> So, is it possible that I run an UML with full Internet access, and
>>>>>>>>>>> without having root access in the host machine? Or am I trying 
>>>>>>>>>>> something
>>>>>>>>>>> that from the start was not possible?
>>>>>>>>>>>
>>>>>>>>>>> If it is not possible, is it easy to set up some form of file 
>>>>>>>>>>> sharing
>>>>>>>>>>> between the host and UML machine? (again, this must *not* depend on 
>>>>>>>>>>> host
>>>>>>>>>>> root access!)
>>>>>>>>>>
>>>>>>>>>> As I said, if you don't have root on the host, you have to use slirp.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> And I am using slirp. But it do not work yet. I'm not sure what is
>>>>>>>>> wrong. May you help me?
>>>>>>>>
>>>>>>>> Just gave it a try. Works here.
>>>>>>>>
>>>>>>>> ./linux ubda=../Downloads/Debian-Squeeze-AMD64-root_fs mem=1G
>>>>>>>> eth0=slirp,FE:FD:01:02:03:04,/home/rw/work/slirp/slirp-1.0.17/src/slirp
>>>>>>>>
>>>>>>>> root@uml:~# ifconfig eth0 10.0.2.15 up
>>>>>>>> root@uml:~# route add default gw 10.0.2.15
>>>>>>>
>>>>>>> Do not work for me. And to point directly to the slirp program instead
>>>>>>> of its folder (which is understood by many as the *path* for anything,
>>>>>>> not the things themselves, with full path) is news for me, and something
>>>>>>> that should be pointed in the docs. I think many others will understand
>>>>>>> it as I did before you said this.
>>>>>>
>>>>>> "Does not work" is not a valid error description.
>>>>>> Please find out what exactly does not work.
>>>>>
>>>>> There is no clear error. In this paragraph I just pointed to something
>>>>> in the instructions that mislead me to give the path to the folder
>>>>> *where* slirp was, instead of the slip program itself, its file. The
>>>>> most I could see that did not work I said right after, below in the
>>>>> previous message. Please assume and try to see that I'm trying my best
>>>>> to follow your directions, but I still could not do it although you just
>>>>> said you did.
>>>>>
>>>>> You may also ask me to directly do things or steps that you do (maybe
>>>>> it's something I don't know or do that make it don't work).
>>>>>
>>>>>
>>>>>>> Now there is a few lines about slirt and ETH0:
>>>>>>>
>>>>>>> =======================
>>>>>>> [autodetect SLIP/CSLIP, MTU 1500, MRU 1500, 115200 baud]
>>>>>>>
>>>>>>> SLiRP Ready ...
>>>>>>> Unsupported device type 256 for "eth0"
>>>>>>> Failed to bring up eth0.
>>>>>>> done.
>>>>>>>
>>>>>>> ========================
>>>>>>
>>>>>> DHCP cannot work on SLIRP.
>>>>>> That's why you have to configure the interface manually.
>>>>>>
>>>>>>> What can I do?
>>>>>>>
>>>>>
>>>>> If configure the interface manually is to type the commands (inside UML)
>>>>>  below, that I did before:
>>>>>
>>>>> root@uml:~# ifconfig eth0 10.0.2.15 up
>>>>> root@uml:~# route add default gw 10.0.2.15
>>>>>
>>>>> It did not work.
>>>>>
>>>>> What information is useful for you? I don't know. So, since you seem to
>>>>> have thought I did not try enough before, now I'm sending the whole boot
>>>>> log, and each step I did before and repeated right now, after I read
>>>>> your message.
>>>>>
>>>>>
>>>>>>>> Then you can use networking. Please not that slirp does not have a
>>>>>>>> performance.
>>>>>>>> Depending on your slirp package you can tweak it.
>>>>>>>
>>>>>>> I have compiled it from source. Do you know exactly where and how I can
>>>>>>> tweak it? If so, please say how, so I don't have to search and find what
>>>>>>> is already known.
>>>>>>
>>>>>> AFAIK Debian folks have some patches in their package.
>>>>>
>>>>> I choose the best distro I know for the intended uses (RedHat and sister
>>>>> is usually not that good, but I don't discard using them to start). I
>>>>> did not use Fedora or RedHat that even the blog shows because I don't
>>>>> want and don't need graphical interface. Just CLI is perfect, just fine.
>>>>>
>>>>> If you can point which patch or which feature Debian patched I can work
>>>>> around it. Right now I know that it may have some problem, but I can
>>>>> even look for help my self or anywhere else because I don't know what it
>>>>> is - not much clues I can tell.
>>>>>
>>>>>> Thanks,
>>>>>> //richard
>>>>>
>>>>> Ironically, doing the same steps I did before it seemed to work today.
>>>>> :-/ I hate when this happens... hopefully it won't stop tomorrow, with
>>>>> another ironic happening.
>>>>>
>>>>> Now, with a close to work situaton, I guessed that it just needed to
>>>>> find the DNS the host uses (easy, fine), and then I repeat the route add
>>>>> command. But this is not true. Before I update UML's /etc/resolv.conf
>>>>> the only IP I can ping from UML is 127.0.0.1. What else do I need to do
>>>>> to have network in UML?
>>>>
>>>> ICMP is not supported on SLIRP. Only UDP and TCP.
>>>>
>>>
>>> What does this mean? Please explain a bit more clearly to me. I don't
>>> have much knowledge as you with UML and Kernel related (low system)
>>> things.
>>
>> This has 0 do to with UML. SLIRP is a very old user space tool. :)
>>
>>> Is TPC/IP supported? In theory, TPC happens above IP communication
>>> layer. So, should it work?
>>
>> TPC?
>>
> 
> That's just a typo, of course.

As I wrote, TCP and UDP work on SLIRP.

>>> The network you said you had is the same as I just saw/did? Although I
>>> can communicate with the host, I won't be able to use its Internet
>>> connection?
>>
>> You can also use Internet.
>>
> 
> I cannot. I have showed this with the attached with details in the
> complete session attached file. I can ping 127.0.0.1 (the host) but
> cannot ping any other IP addresses. May you help me find out the reason?
> If you need more information that I have sent in the attached file,
> please ask me.

As I wrote ICMP is not supported on SLIRP.

Thanks,
//richard

------------------------------------------------------------------------------
Go from Idea to Many App Stores Faster with Intel(R) XDK
Give your users amazing mobile app experiences with Intel(R) XDK.
Use one codebase in this all-in-one HTML5 development environment.
Design, debug & build mobile apps & 2D/3D high-impact games for multiple OSs.
http://pubads.g.doubleclick.net/gampad/clk?id=254741551&iu=/4140
_______________________________________________
User-mode-linux-user mailing list
User-mode-linux-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-user

Reply via email to