From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-oi0-x233.google.com (mail-oi0-x233.google.com [IPv6:2607:f8b0:4003:c06::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 6EBA221AF39D3 for ; Wed, 31 May 2017 09:22:33 -0700 (PDT) Received: by mail-oi0-x233.google.com with SMTP id w10so21957139oif.0 for ; Wed, 31 May 2017 09:23:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=v8mgfQuN0UmrPiq4FhYHhJNoPeinWVUQBQ6z7O5wlyA=; b=cmWtttgB3Tm9m+sXRttY8TcYrqY4len43kjWwncJdHeZvkyHcO7tWHUnQe49FIGYHk 32uzMxFx+u8+wryTE7EhWiiVxZey13ehXfXTwLLHZ6MN35BepWopl8q01pAvDaMuXE6Q 26BEdYPz3HyQr+fRFn+d25Iyd6+vslpbtVnIKBd1QVh6Sqhj+FHqpx6olNcL9g+r2ZgN YXF29m7cSB6mLg0mq1VK2JUKylyU4sD3K0TBHXIiwnjOOkwP+5GIL6IULodjd9xJ3Vub ThxZyOmGcmo9b5YPlhDClsFc6A3b9NwpgqG+zu8Dl8oZsln1/WZzwFoV5Jckuun15zd3 r2Tw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=v8mgfQuN0UmrPiq4FhYHhJNoPeinWVUQBQ6z7O5wlyA=; b=eQnvN+vKJBxQoZkB7dB8jdQDUQQsnbCqZglZ2eQAH6r63i6T4VnzqtB3kL9y9WuTyu kzdcjdSrhKzivI9SBiI7Lo/Daq7ATK0u8vlr4DYCN9k+ptu4G13+N9x12FU6xTAzC7eW +U1ODs+rZUtzsNUQYE0OwJV0sPSgaaRtaU5tUQ0QUnSxwnwBN69Q15dGPYCbbiFAeOGL yefRWxThGLjT6Pjhd7+AM5Y+Yhe/W9ewRpLdhX3dizhEaJgnYjyDSzizVr+fVe4mPVKi orEqx6LXwilA3xl+p9Uh/IynMChG+Cwu1MU/fAFe0RGSxmnwZdtmL0PpvtAqZ9zS7FoP LKRw== X-Gm-Message-State: AODbwcCb8oou76eEQ8aaysXGjbFLLbNtrdB7egCstuZEDqRosGgZqQiq CdahVp03Pzp/ptXP6EW+qEHfjQ5BBw== X-Received: by 10.157.53.97 with SMTP id l30mr12257706ote.25.1496247813121; Wed, 31 May 2017 09:23:33 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: GN Keshava Date: Wed, 31 May 2017 16:23:22 +0000 Message-ID: To: "Carsey, Jaben" , "edk2-devel@lists.01.org" X-Content-Filtered-By: Mailman/MimeDel 2.1.22 Subject: Re: Unmount and mount a mass storage from shell X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 31 May 2017 16:22:33 -0000 Content-Type: text/plain; charset="UTF-8" Thanks Jaben, I will test this... Thanks a lot for the help... Regards, Keshava On Wed, May 31, 2017, 9:23 PM Carsey, Jaben wrote: > Keshava, > > After you remove and replug it, I think you need to do "connect -r" to > recursively reconnect drivers, then do the "map -r" to generate a new > mapping. > > Reconnecting drivers is standard user behavior after plug in a USB > device. It is not expected to happen automatically. > > -Jaben > > > -----Original Message----- > > From: edk2-devel [mailto:edk2-devel-bounces@lists.01.org] On Behalf Of > > GN Keshava > > Sent: Tuesday, May 30, 2017 8:35 PM > > To: Carsey, Jaben ; edk2-devel@lists.01.org > > Subject: Re: [edk2] Unmount and mount a mass storage from shell > > Importance: High > > > > Hi Jaben, > > > > Thanks a lot for your input. > > > > As I have mentioned in previous mail, I'm facing an issue now, that, If I > > reconnect my client device, the mass storage is not able to mount again > > automatically. > > Here is few more details. Expecting some help on this : > > > > I connect the the client device to UEFI host. I get the mass storage > > successfully. (device is listed as Mass storage in devices command) > > The client device also has serial CDC functionality (It is Linux CDC > > gadget, which will enumerate as both Mass storage (FAT32) and CDC serial > > com port). > > To use serial port, I have developed a custom serial driver. I use VID > PID > > of the device in this custom driver to bind the driver to the device. I > > load this driver, and I get serial port (It is listed in sermode command) > > Now I refresh the mapping using map -r. Still I get the mass storage of > > device, and I'm able to access it correctly. > > Now I disconnect the client from host (UEFI) by unplugging the device. > > When I connect the device again, I'm not able to get Mass storage if i > run > > map -r. But serial port will start to work fine again. > > > > If I run devices command, it is not shown as mass storage. but as linux > > gadget. > > Now if I use disconnect command, and followed by connect command to this > > device with mass storage driver, I'm able to mount the mass storage and > use > > it. > > The issue is present if I load my serial driver, which uses device's VID > > PID. If I unload this driver and do the unplug-plug, I'm able to get mass > > storage automatically.. > > > > What could be the issue? Is there any way to solve this? > > > > (sorry for long post, it's difficult to explain otherwise) > > > > Thanks again. > > Regards, > > Keshava > > > > On Tue, 30 May 2017 at 20:56 Carsey, Jaben > > wrote: > > > > > I think that you will always need to inform the UEFI Shell of the > change. > > > It is not designed to automatically do detection of > > added/removed/changed > > > devices. > > > > > > > > > > > > I think that your solution to use the code from mount makes the most > > sense. > > > > > > > > > > > > -Jaben > > > > > > > > > > > > *From:* GN Keshava [mailto:keshava.gn@gmail.com] > > > *Sent:* Thursday, May 25, 2017 11:02 PM > > > *To:* Carsey, Jaben ; edk2-devel@lists.01.org > > > *Subject:* Re: [edk2] Unmount and mount a mass storage from shell > > > *Importance:* High > > > > > > > > > > > > Hi Jaben, Thanks a lot for input. My necessity for unmount-mount is > that, > > > the USB client is a Linux storage gadget, which needs to be remounted > to > > > get the updated/new files created by Linux. Anyhow, now I'm doing this > > > programmatically by copying mount command code from older shell. :) > > > > > > > > > > > > One more issue is that, after Linux updates some file (on client side, > > > Linux will mount the same partition, save some file, and then umount > the > > > partition. Then if i remount the partition on Host side, when host is > > > windows, i will get updated files) I will manually remove and connect > the > > > cable (MS device), UEFI is not able to detect the MS itself. (This > issue > > > observed, regardless of remount. This issue is not there on windows 10 > > > host). > > > > > > Can you give some pointers on this? > > > > > > > > > > > > Thanks a lot, Jaben. > > > > > > > > > > > > Regards, > > > > > > Keshava > > > > > > > > > > > > On Thu, 25 May 2017 at 21:26 Carsey, Jaben > > wrote: > > > > > > You can "disconnect" the driver > > > You can do "map -d" to delete a mapping > > > > > > I am unsure what your goals are for mount/unmount > > > > > > -Jaben > > > > > > > -----Original Message----- > > > > From: edk2-devel [mailto:edk2-devel-bounces@lists.01.org] On Behalf > Of > > > > GN Keshava > > > > Sent: Wednesday, May 24, 2017 10:59 PM > > > > To: edk2-devel@lists.01.org > > > > Subject: [edk2] Unmount and mount a mass storage from shell > > > > Importance: High > > > > > > > > How can I unmount and mount a mass storage fs from UEFI shell? > > > > > > > > In older EFI shells, I can do with "mount" command. But it just does > > > > "mapping" in newer shell. It doesn't actually remounting the device. > > > > > > > > Please help. > > > > > > > > thanks > > > > _______________________________________________ > > > > edk2-devel mailing list > > > > edk2-devel@lists.01.org > > > > https://lists.01.org/mailman/listinfo/edk2-devel > > > > > > > > _______________________________________________ > > edk2-devel mailing list > > edk2-devel@lists.01.org > > https://lists.01.org/mailman/listinfo/edk2-devel >