Let $G$ be a commutative connected algebraic group over a field $k$, with group operation $m:G\times G\to G$. If $k=\mathbb{F}_q$, we may use a character $\varphi:G(k)\to\overline{\mathbb{Q}}_\ell^\times$ to construct the "Lang sheaf" $\mathscr{L}_\varphi$ [$\S$1.4, SGA 4 $\frac{1}{2}$, Sommes trig.]. This is a rank 1 local system (= lisse sheaf) on $G$ satisfying "the character condition" $m^* \mathscr{L}_\varphi=\mathscr{L}_\varphi\boxtimes \mathscr{L}_\varphi$.
Question 1: is every rank 1 local system on $G$ satisfying the character condition a Lang sheaf?
If $k=\mathbb{C}$ and $G=\mathbb{G}_a$ (resp. $G=\mathbb{G}_m$), there's a rank 1 vector bundle with connection over $G$ satisfying the character condition. It's the exponential (resp. Kummer) D-module $e^{\alpha x}:=\mathcal{D}/\mathcal{D}(\partial -\alpha)$ (resp. $x^\alpha:=\mathcal{D}/\mathcal{D}(x\partial -\alpha)$).
Question 2: are those the only rank 1 vector bundles with connection satisfying the character condition on $G$?
Question 3: can we construct rank 1 vector bundles with connection satisfying the character condition on other groups $G$?